Backend Node.js разработчик( X5foodtech )
Город:
Москва
Занятость:
Полная занятость
Компания "X5foodtech"
X5 Digital- это 300 000 заказов ежедневно, highload, микросервисная архитектура и сильнейшая Node.JS команда в России.
Наши сервисы принимают большое количество заказов каждый час, управляют работой 15 000 сборщиков в 4 000 магазинах и дарксторах, управляют работой 12 000 курьеров - всё это для того, чтобы каждый наших клиентов мог получить свой заказ вовремя.
У нас сильные команды разработки, большинство наших тимлидов и техлидов выросли внутри компании из разработчиков. Мы открыты к новому, идеи сотрудников очень ценны для нас: мы регулярно внедряем новые технологии, рефакторим старый код, выделяем новые микросервисы и новые команды, поэтому мы постоянно находимся в поиске новых и перспективных коллег.
Наш стек:
- для backend: Node.js (свой фреймворк/Nest.js), набор внутренних библиотек;
- для хранения данных: MongoDB, ElasticSearch, Redis, ClickHouse;
- брокеры сообщений: Kafka, RabbitMQ;
- для мониторинга: Grafana, Kibana;
- рабочие инструменты: Docker, Gitlab, Jira/Confluence;
- автоматизация развертывания и оркестрация: Ansible, Gitlab, Kubernetes, своя обвязка PaaS (деплой одной кнопкой).
Чем предстоит заниматься:
- проектированием архитектуры микросервисов;
- разработкой новых и поддержкой текущих микросервисов на Node.js;
- проектированием инструментов и механизмов взаимодействия модулей системы;
- проведением рефакторинга приложений на Node.js;
- проектированием сервисов, структур данных, способов взаимодействия с фронтом, другими сервисами;
- обеспечением качества кода и стабильности сервисов;
- отладкой и тестированием приложения: автоматизированным и ручным;
- оптимизацией сервисов под высокие нагрузки (и да, у нас самый настоящий highload!).
- уверенное знание Node.js - опыт от 3х лет;
- умение дебажить, находить причину нестандартных проблем;
- MongoDB-запросы, построение индексов;
- понимание принципов работы с Docker, Kubernetes;
- написание автотестов;
- понимание принципов построения и взаимодействия распределенных систем;
- готовность плотно работать с коллегами внутри команды и с коллегами из смежных команд: product-менеджером, аналитиками, разработчиками, тестировщиками, коллегами из платформы, и др.
Будет плюсом:
- опыт настройки Nginx;
- опыт написания пайплайнов Gitlab CI;
- опыт работы с Nest.js;
- опыт эксплуатации и оптимизаций в высоконагруженных системах;
- опыт мониторинга сложных систем;
- знание Golang.
20 Мая
Москва
Компания "Доктор Веб" Что мы ждем от наших кандидатов? Знание Perl Навыки проектирования БД, знание Perl DBI, плюсом будет опыт работы с...
21 Мая
Разработчик 1С Предприятие 8.3
Москва
от 150 000 руб.
Компания "Аспект" Обязанности: Разработка процедур переноса данных. Разработка отчетов/печатных форм на основании технических заданий....
21 Мая
Ведущий разработчик/программист 1С
Москва
Компания "Стокманн" Задачи: В связи с ростом компании бурно развиваются процессы автоматизации, и нам необходимы грамотные разработчики 1С...
19 Мая
Разработчик 1С (Направление: развитие и поддержка CRM в 1С:УНФ)
Москва
Компания "1С" В команду автоматизации малого бизнеса и розницы фирмы 1С нужны разработчики для развития направления CRM Что нужно будет...
19 Мая
Разработчик VR-тренажёров (ИТЦ ДЖЭТ)
Москва
Компания "Русатом Сервис" Обязанности: разработка и контроль реализации архитектуры VR-приложений (Unigine, Unity); реализация ключевых...
Вакансия размещена в отрасли