Ищем Senior Go Developer в команду, которая занимается развитием высоконагруженной платформы.
Технологический стек: Go; MySQL; Redis; NATS; Kafka; OpenAPI; Kubernetes; ClickHouse.
Обязанности: - Разрабатывать и поддерживать сервисы процессинга платежей, управления балансами и взаиморасчетами;
- Проектировать и реализовывать механизмы согласованности данных в распределенной системе;
- Обеспечивать целостность финансовых данных, реализовывать механизмы сверки, аудита и обработки нештатных сценариев;
- Оптимизировать производительность сервисов без ущерба для надежности и консистентности данных;
- Участвовать в проектировании архитектуры и развитии транзакционного ядра;
- Взаимодействовать с командой разработки и смежными подразделениями.
Требования: - Опыт коммерческой разработки на Go от 3 лет;
- Опыт работы с высоконагруженными финансовыми системами;
- Глубокое понимание ACID-транзакций, уровней изоляции, блокировок и принципов обеспечения строгой консистентности данных;
- Практический опыт применения паттернов Saga, Transactional Outbox/Inbox, идемпотентности и обработки сообщений;
- Уверенное владение SQL и понимание внутренних механизмов работы СУБД;
- Опыт работы с Kafka, Redis и NATS;
- Понимание принципов проектирования распределенных и масштабируемых систем;
- Умение работать в команде и принимать архитектурные решения.
Условия: - Оформление по ТК Армении и официальная заработная плата;
- Оплачиваемый отпуск, больничные и day-off;
- Формат работы офис / гибрид / удаленно;
- Бонусная программа для сотрудников: ДМС, компенсация занятий английским языком и спортом, а также корпоративные мероприятия и тимбилдинги.