Мы — технический платёжный агрегатор, предоставляющий комплексные решения для обработки платежей. Наша команда разрабатывает и поддерживает высоконагруженные системы, обеспечивающие бесперебойную работу финансовых транзакций. Мы ищем талантливого Middle Go developer, который станет частью нашей команды.
Задачи:
-
Проектировать архитектуру системы (микросервисы, брокеры
сообщений, базы данных, кэш);
-
Проектировать структуру БД (PostgreSQL / Clickhouse) и проводить
оптимизацию запросов с учётом требований к производительности и
масштабируемости;
-
Участвовать в оценке задач на спринт и проводить ревью кода;
-
Взаимодействовать с разработчиками, DevOps, системным
аналитиками;
-
Проектирование и разработка высоконагруженных backend-сервисов
и API;
-
Ведение технической документации по проектам;
-
Менторинг младших разработчиков, код-ревью и участие в принятии
архитектурных решений.
Требования:
-
Экспертные знания Go и умение проектировать многопоточные
системы;
-
Навыки работы с микросервисами, Docker/Kubernetes и очередями
сообщений (Kafka, RabbitMQ);
-
Умение проектировать высоконагруженные системы, обеспечивать их
масштабируемость, отказоустойчивость и мониторинг;
-
Знание подходов к тестированию ПО: TDD, BDD, а также написание
unit- и интеграционных тестов;
-
Понимание git flow и semver, а также системное мышление и желание
погружаться в сложные задачи.
Будет плюсом:
-
Владение протоколами шифрования и безопасного хранения данных;
-
Опыт работы с Keycloak;
-
Понимание принципов архитектуры ПО: микросервисы, REST API,
CQRS, Event Sourcing;
-
Опыт работы с системами безопасности (OAuth, JWT, TLS/SSL) для
защиты данных и соблюдения мировых стандартов;
-
Понимание основ финтех-индустрии и работы платёжных систем.
Условия:
-
Конкурентоспособная заработная плата, обсуждаемая индивидуально;
-
Удалённая работа или работа в современном офисе в Белграде;
-
Возможности профессионального роста и обучения;
-
Работа в стабильной компании с интересными техническими
задачами;
-
Дружная и профессиональная команда.