Разработчик на Go в группу ресторанных интеграций Еды
Требования
Местоположение и тип занятости
Компания
Компания, которая развивает самую популярную в России поисковую систему и десятки других сервисов
Описание вакансии
О компании и команде
Команда интеграций разрабатывает микросервисы для взаимодействия с кассовыми системами партнёров в ресторанах. Эти микросервисы:
- синхронизируют меню из кассовой системы;
- отправляют, изменяют, отменяют заказ;
- опрашивают статус заказа;
- обновляют стоп-листы, расписания ресторанов и меню, зоны доставки.
Каждая кассовая система предлагает свой контракт для взаимодействия. Мы пишем интеграционные решения так, чтобы гибко переиспользовать код и быстро разрабатывать и подключать новые кассовые системы. Каждую фичу пишем таким образом, чтобы её можно было шарить между другими контрактами.
Что нужно делать:
- разрабатывать и сопровождать микросервисы на Go;
- работать с реляционными и NoSQL СУБД;
- разрабатывать асинхронный код, взаимодействуя с распределёнными ивент-стриминговыми платформами и очередями сообщений;
- писать чистый код;
- строить поддерживаемую архитектуру приложения, используя принципы SOLID, DRY и паттерны проектирования;
- проводить ревью кода коллег;
- исследовать и декомпозировать крупные задачи, оценивать время на разработку и другие этапы.
Ожидания от кандидата
Мы ждем, что вы:
- понимаете, как работают микросервисы;
- разбираетесь в принципах работы с Unix и применяли их на практике;
- умеете писать эффективный и понятный код, покрываете код тестами;
- способны аргументировать решения и договариваться с коллегами;
- готовы предлагать идеи и брать на себя ответственность.
Будет плюсом, если вы:
- знаете Python и PHP.
Условия работы
- удобный график работы;
- компенсация оплаты питания;
- расширенный пакет ДМС со стоматологией, полная оплата больничного;
- подведение итогов работы и премии каждые полгода;
- тренажёрный зал и дежурный врач в офисе;
- бесплатная парковка на территории бизнес-центра.