Backend Node.js разработчик — Россия, Москва
Зарплата не указана
ОткликнутьсяКомпания: ••••••••
Локация: Россия, Москва
Формат: Удалённая работа, Гибрид
Занятость: Полная занятость
Грейд: Middle
Наш стек:
• для 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-запросы, построение индексов;
• опыт создания API;
• опыт работы с Linux;
• понимание принципов работы с Docker, Kubernetes;
• написание автотестов;
• понимание принципов построения и взаимодействия распределенных систем;
• готовность плотно работать с коллегами внутри команды и с коллегами из смежных команд: product-менеджером, аналитиками, разработчиками, тестировщиками, коллегами из платформы, и др.
Будет плюсом:
• опыт работы с миграциями данных;
• опыт настройки Nginx;
• опыт написания пайплайнов Gitlab CI;
• опыт работы с Nest.js;
• опыт эксплуатации и оптимизаций в высоконагруженных системах;
• опыт мониторинга сложных систем.