Международная продуктовая компания, которая занимается разработкой и поддержкой высоконагруженных проектов для крупных компаний, основная часть которых представляет собой развлекательные онлайн-сервисы, в поисках Golang Developer.
Чем предстоит заниматься:
- Разработка и поддержка транзакционного и платёжного функционала системы (процессинг платежей, балансы, взаиморасчёты агентской сети);
- Проектирование и реализация механизмов согласованности данных в распределённой среде: распределённые транзакции, компенсирующие операции, идемпотентность;
- Обеспечение целостности финансовых данных: сверки (reconciliation), аудит-трейл, обработка edge-кейсов при сбоях;
- Оптимизация производительности при сохранении строгих гарантий консистентности;
- Взаимодействие с командой и другими подразделениями для достижения общих целей.
Необходимые навыки и опыт:
- Опыт разработки на Go от 3 лет;
- Опыт работы с высокорисковыми финансовыми системами (платёжный процессинг, кошельки, биллинг, взаиморасчёты) — понимаете цену потерянной или задвоенной транзакции;
- Опыт построения систем со строгой (strong) консистентностью: ACID-транзакции, уровни изоляции, блокировки, работа с деньгами без eventual-consistency-компромиссов там, где это критично;
- Знание и практический опыт применения паттернов согласованности: Saga (оркестрация и хореография), Transactional Outbox / Inbox, идемпотентные консьюмеры, exactly-once-семантика поверх at-least-once доставки;
- Уверенные знания SQL (транзакции, блокировки, изоляция — не только SELECT/JOIN);
- Опыт работы с Kafka, Redis, NATS;
- Понимание принципов проектирования масштабируемых систем;
- Командный игрок с готовностью учиться и делиться знаниями.
Что компания может предложить вам:
- Возможность развивать свои компетенции и применять знания на практике;
- Возможность поработать на крупных проектах;
- Компания заинтересована в развитии своих сотрудников: готовы привлекать наставников и оплачивать курсы для повышения квалификации;
- Отсутствие бюрократии, быстрое согласование необходимых вещей;
- Оплачиваемые лист нетрудоспособности (больничный лист) и отпускные;
- Частичная компенсация английского языка или психолога (на выбор) после испытательного срока;
- Компенсация спортзала после испытательного срока;
- 4 days off в год за счёт компании;
- Компания поддерживает сотрудника в важные периоды жизни.
Похожие вакансии
Коммерческий опыт разработчи на Go или С++ от 3 лет. Опыт создания сервисов, взаимодействующих по сети. Знание и понимание основ...
Уверенно пишете на Go или другом системном backend-языке. Умеете проектировать и разрабатывать сложные backend-системы. Интересуетесь современными LLM и...
Знание алгоритмов и структур данных. Понимание паттернов проектирования и умение обосновать выбор паттерна в языке Go. Умение адекватно оценивать задачи...
Опыт разработки бэкендов на Golang от 4-х лет. Навыки работы с реляционными БД: уверенный SQL и оптимизации.
Вдумчивость и понимание смысла своих решений: главный вопрос - "зачем". Способность к полной реализации фич от уровня хранения данных до микросервисов.
