yandex

Senior Golang Developer (Команда автоматизации финансовых операций физических лиц)

Разработка • От 3 до 6 лет • Удаленно

ОБЯЗАННОСТИ

  • Команда развивает внутри биллинга Cloud.ru направление бюджетов клиентов, порогов баланса, приостановки/возобновления ресурсов при их превышении, выставления закрывающих документов для физлиц.
  • Архитектура: Go-микросервисы, Kafka, PostgreSQL/TimescaleDB, Temporal, Kubernetes, gRPC между сервисами.
  • Разработка: проектировать и реализовывать сервисы и компоненты на Go для задач команды — от прототипа до production-внедрения и сопровождения;
  • Проектирование архитектуры: определять границы микросервисов, контракты gRPC/REST API, схемы PostgreSQL, модели событий Kafka и SLA по доставке;
  • Развитие API: проектировать публичные и внутренние gRPC/REST-интерфейсы, поддерживать версионирование и обратную совместимость, писать OpenAPI/Swagger-спецификации;
  • Event-driven-интеграции: проектировать потоки событий, схемы CloudEvents, стратегии идемпотентности, дедупликации и DLQ;
  • Оркестрация процессов: выносить многошаговые бизнес-операции в Temporal-воркфлоу, поддерживать воспроизводимость и корректность при сбоях;
  • Code review и инженерные практики: ревьюить изменения, поддерживать стандарты качества кода, автоматизации тестирования и поставки (CI/CD);
  • Менторинг и развитие команды: помогать коллегам расти, участвовать в декомпозиции и оценке задач, формировать технический roadmap направления;
  • Взаимодействие со смежными командами: собирать и уточнять требования, согласовывать контракты и изменения, защищать технические решения;
  • Сопровождение production: участвовать в on-call, расследовать инциденты, работать с метриками/логами/трейсами, устранять корневые причины и предотвращать регрессии;

ТРЕБОВАНИЯ

  • Отличное знание Go и опыт коммерческой разработки от 3–6 лет, включая микросервисы на event-driven архитектуре;
  • Уверенный опыт работы с Kafka и паттернами exactly/at-least-once доставки ;
  • Уверенный опыт проектирования gRPC и REST API;
  • Знание PostgreSQL: транзакции, миграции, оптимизация запросов; опыт с TimescaleDB как плюс; понимание decimal-арифметики для денежных расчётов;
  • Опыт построения event-driven систем с фоновыми воркерами, pollers, transactional outbox, чек-поинтами оффсетов в БД;
  • Опыт работы с Docker, Kubernetes, CI/CD (GitLab CI);
  • Опыт покрытия кода тестами (unit, интеграционные), рефакторинга legacy, проектирования совместимых изменений в распределённой системе.

Будет плюсом:

  • Опыт работы с Temporal (workflows, activities, task queues) — оркестрация многошаговых бизнес-процессов;
  • Навыки оптимизации TimescaleDB/PostgreSQL под аналитические нагрузки;
  • Знание Python для вспомогательных скриптов и автоматизации.

УСЛОВИЯ

  • Оформление в соответствии с трудовым законодательством РФ;
  • Конкурентный уровень дохода (оклад + годовой бонус);
  • ДМС со стоматологией и возможностью подключения к программе своих детей и родственников;
  • Прозрачную систему мотивации, которая позволяет влиять на уровень дохода;
  • Работу в команде профессионалов;
  • Участие в создании инновационных продуктов;
  • Гибкое начало рабочего дня, пятница - сокращённый рабочий день;
  • Возможность работать удаленно;
  • Офис в центре Москвы;
  • Корпоративную мобильную связь;
  • Льготную программу ипотечного и потребительского кредитования.

ЕЩЁ У НАС:

  • Возможность вертикального и горизонтального роста;
  • Бонусные программы от компаний партнёров;
  • Возможность получения бонуса за закрытие вакансии по вашей рекомендации;
  • Материальная помощь при рождении детей и др. семейных обстоятельствах;
  • Обучение в Корпоративном университете за счёт компании;
  • Участие в профильных конференциях в качестве спикера или слушателя;
  • Корпоративная жизнь: спортивные комьюнити, клубы по интересам (настолки, интеллектуальные игры).

Подходит вакансия?

Оставь нам свое резюме и контактные данные

Не забудь прикрепить резюме файлом

.pdf.doc.docx