Журавлев Александр

Golang-разработчик

262 900 - 355 900 RUR
  • Москва
  • Полная занятость
  • Удаленная работа
  • От 3 до 6 лет
  • Golang
  • PostgreSQL
  • Git
  • Docker
  • Redis
  • Kafka
  • MongoDB
  • Linux
  • REST API
  • HTTP
Обязанности:

поддерживать существующие интеграции с внешними партнёрами и разрабатывать новые;

развивать сервисы команды интеграций: сервис Реакций (обрабатывающий внешние события), сервис тестовых заказов, сервис лояльности и сервис внутренних логов компании;

участвовать в SCRUM-ритуалах команды — дейли, PBR, планировании и ретроспективе;

проводить код-ревью коллег и помогать QA, понимать суть задачи и настраивать стенд.

Требования:

имеешь коммерческий опыт разработки на Go от 3 лет;

знаешь принципы работы микросервисной архитектуры и имеешь опыт взаимодействия с распределенными системами;

понимаешь как работать с Kubernetes и Docker в контексте разработки и развертывания приложений;

работаешь с системами обмена сообщениями (например, Kafka);

видишь, где код можно переиспользовать, умеешь писать абстрактные компоненты и при этом понимаешь, где это нужно, а где — избыточно.

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

умеешь оптимизировать SQL-запросы без ORM и писать PromQL-запросы для метрик;

понимаешь, что такое SLI/SLO-метрики, зачем они нужны и как влияют на стабильность сервиса;

не боишься коммуницировать с другими командами — договариваться о контрактах (OpenAPI, proto), обращаться к инфраструктурной команде при сбоях. У нас этот процесс прозрачно выстроен, есть первая линия поддержки разработчиков;

любишь писать юнит-тесты и умеешь работать с gomock для мокирования зависимостей