Golang Developer
Москва
Требуемый опыт работы: 1–3 года
Полная занятость, удаленная работа
Нашему клиенту, компании, которая занимается процессингом и онлайн платежами, на новый проект требуется Senior Golang Developer.
Компания является платежным институтом с лицензиями в Литве, Великобритании, Сингапуре и предоставляет услуги процессинга и онлайн платежей. Основной продукт - это платежная система, которая работает в 185 странах, на 31 языке, поддерживает 87 мировых валют и позволяет компаниям клиентам совершать онлайн платежи по всему миру.
Компания сейчас приближается к необанку, используются все самые передовые технологии. Основному продукту 7+ лет. Команда 25 человек. Все по CI/CD.
Расширение штата под три продукта:
- Торговая платформа на базе смарт-контрактов с использованием блокчейн технологий;
- Универсальный сервис маршрутизации транзакционного трафика на основе алгоритмов AI;
- Платежная Платформа - линейка облачных сервисов, обеспечивающих проведение электронных платежей от физических и юридических лиц.
Стек: Go, PostgreSQL, CockroachDB, ArangoDB, Neo4j.
Обязанности:
● Участие в проектировании архитектуры системы, определение границ и дизайна сервисов.
● Проектирование и реализация высоконагруженных сервисов.
● Создание и кастомизация API для межсервисного взаимодействия и для работы GUI сервисов.
● Взаимодействие с инфраструктурной командой для обеспечения процессов CI/CD, работы со
средами контейнеризации и межсервисного взаимодействия.
● Обеспечение качества работы создаваемых сервисов во всех средах (dev/stage/prod).
Необходимый опыт и знания:
● Знание и практическое использование ООП; микросервисного и hexagonal подходов к построению
сервисов.
● Использование в рабочих процессах следующих компонентов технологического стека:
-
Языки для создания высоконагруженных сервисов - Golang/Rust/др.
-
Среды контейнеризации и межсервисного взаимодействия - Docker/Kubernetes/Istio/др.
-
Транзакционные и нетранзакционные базы данных - PostgreSQL/CockroachDB/ArangoDB/Neo4j/др.
-
Среды коллективной работы команд разработки и обеспечения эксплуатации сервисов - Git/Gitlab/Slack/Mattermost/др.
-
Инструменты автоматизированного тестирования, тестирования микросервисов, DevSecOps.
● Знание методологий и нотаций UML, BPMN
● Технический английский.
● Опыт работы от 3х лет в схожей позиции;
Условия:
● Вариации удаленного и офисного режимов - возможность работать удаленно и/или из одного из
офисов компании.
● Современное оборудование.
● Отсутствие строгого дресс-кода, гибкий подход к планированию рабочего времени.
● Работа в интересных и сложных проектах в молодой дружной команде, работающей на общий
результат.
● Комфортный рост и развитие - повышение профессионального уровня, возможности для
карьерного роста.
● Полностью белая зарплата и оформление, соблюдение ТК.
Ключевые навыки
Вакансия опубликована 23 мая 2022 в Москве