Senior Backend Developer

Местоположение и тип занятости

МоскваПолный рабочий деньМожно удаленно

Компания

Развиваем собственную экосистему цифровых продуктов и сервисов для экспресс-доставки в области e-grocery

Описание вакансии

О компании и команде

Х5 Digital развивает сервис онлайн-доставки.

Мы доставляем десятки тысяч заказов каждый день.

Наша цель — занять лидирующую позицию на рынке e-grocery и стать прямой ассоциацией с доставкой онлайн-заказов.

X5 Digital сегодня — это более 34 миллионов заказов в год,  350+  инженеров в IT-командах и сервис, который представлен уже в 69 регионах страны.

Чем предстоит заниматься:

  • принимать активное участие в проектировании и разработке существующих и новых сервисов;
  • оптимизировать выполнение запросов, анализировать и профилировать выполнение программного кода, повышать общую отказоустойчивость системы;
  • выполнять рефакторинг и ревью кода;
  • покрывать код тестами;
  • изучать и использовать новые эффективные подходы в разработке, использовать инструменты, повышающие качество, скорость разработки, тестирования и внедрения.

Ожидания от кандидата

  • уверенные знание языка программирования PHP и Go - от 3-4 лет коммерческого опыта;
  • понимание возможных оптимизаций исполнения инструкций машинного кода на уровне CPU, memory;
  • понимание аспектов работы внутренних инструментов Go: планировщика, сборщика мусора;
  • умение профилировать Go программы, находить, обосновывать и оптимизировать узкие места;
  • опыт работы с реляционными базами данных, знания глубже и за рамками обычных SELECT/UPDATE/INSERT/DELETE операций;
  • понимание принципов и паттернов разработки, а также принципов организации сервисно-ориентированной архитектуры;
  • хорошее понимание алгоритмов и структур данных;
  • понимание, что скрывается за аббревиатурами и умение их объяснить: SOLID, DRY, REST, gRPC, CQRS, ORM, OAuth, GC;
  • опыт работы с системой контроля версий: git.

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

  • опыт работы с Kafka;
  • опыт работы с нереляционными базами данных;
  • опыт работы с контейнеризацией (Docker);
  • опыт работы с другими языками программирования.

Условия работы

 ✔ делимся собственным опытом и знаниями;

 ✔ регулярно проводим митапы, приглашаем внешних спикеров;

 ✔ даем доступ к внутренним ресурсам: электронной библиотеке и корпоративному университету, где можно непрерывно обучаться;

 ✔ работаем удаленно или из уютного офиса на ст. м. Добрынинская в Москве;

 ✔ предоставляем ДМС со стоматологией;

 ✔ помогаем с переездом в Москву при необходимости.

Дополнительные инструкции

Дальнейшие шаги, если твое резюме подходит:

– 30 минут – встреча с HR
– До 120 минут – знакомство с командой/руководителем
– Совпадаем по ожиданиям?
   Предлагаем оффер