Senior Golang Developer

Cloud.ru · Удалённо · по договорённости

Компания
Cloud.ru
Город
Удалённо
Зарплата
по договорённости
Уровень
senior
Формат
удалённо
Удалённо
да

ОБЯЗАННОСТИ
Команда развивает внутри биллинга 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 для вспомогательных скриптов и автоматизации.

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

Открыть и откликнуться →

Отклик ведёт на сайт работодателя. Бесплатная регистрация открывает отклик и разбор резюме.

Многих вакансий каталога нет на агрегаторах

12000+ вакансий от 1700+ компаний — в основном напрямую с карьерных сайтов и из Telegram-каналов. У 950+ из них есть контакт нанимающего: пишешь человеку, а не в общую очередь. Регистрация бесплатная — откроет контакты и подбор вакансий под твоё резюме.