Golang-разработчик в команду рекламной платформы — RWB (Wildberries & Russ), Россия, Москва
Зарплата не указана
ОткликнутьсяКомпания: RWB (Wildberries & Russ)
Локация: Россия, Москва
Формат: Офис, Удалённая работа, Гибрид
Занятость: Полная занятость
Грейд: Senior
Направление работы:
Мы разрабатываем backend рекламного кабинета Wildberries. Наши сервисы позволяют продавцам создавать и запускать рекламные кампании, управлять ставками и бюджетами, настраивать продвижение товаров и анализировать результаты.
Вам предстоит:
• Разрабатывать новые возможности рекламного кабинета: управление кампаниями, ставками, бюджетами и стратегиями продвижения;
• Проектировать и развивать REST API и gRPC-интерфейсы для клиентских приложений и внутренних сервисов;
• Разрабатывать интеграции с биллингом, статистикой и сервисами управления рекламой;
• Работать с событийным взаимодействием через Kafka: обеспечивать надёжную доставку событий и согласованность данных между сервисами;
• Оптимизировать SQL-запросы, кеширование и обработку данных, находить и устранять узкие места, развивать архитектуру существующих сервисов, сохраняя совместимость API;
• Писать автоматизированные тесты, участвовать в code review, разбирать проблемы по метрикам, логам и трассировкам.
Формат работы — гибридный по договоренности с руководителем.
Вы нам подходите, если:
• Разрабатываете коммерческие проекты на Go от 5 лет и понимаете конкурентность: работаете с goroutines, channels и context;
• Разрабатываете REST API, понимаете принципы работы gRPC и взаимодействия распределённых сервисов: таймауты, повторные запросы и идемпотентность;
• Владеете SQL и PostgreSQL: работаете с транзакциями, индексами и оптимизацией запросов; имеете опыт с Redis и ClickHouse;
• Работаете с Kafka и событийной архитектурой, знаете паттерн Transactional Outbox и разрабатываете системы, где важна корректность изменения данных (рекламные, финансовые и др.);
• Пишете тесты, работаете с существующей кодовой базой, профилируете и проводите нагрузочное тестирование Go-сервисов;
• Понимаете базовый Docker и Kubernetes, а также готовы разбираться в продуктовой логике и участвовать в принятии технических решений.