Middle/Senior developer (JS/Node.js) ASAP

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

Москва

Компания

ТОП-3 международная компания в области IT-безопасности, один из лучших работодателей России

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

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

О проекте:
Мы - команда Automated Security Awareness Platform (ASAP), которая разрабатывает и поддерживает обучающую платформу для наших клиентов.

 

Технологии используемые в проекте:
Mongodb, K8S, AWS, Microsoft Azure, ELK, Grafana, Prometheus, Docker, S3, NodeJs, Git, Tfs


Основной стек разработчика:
Node.js
Express.js
MongoDB
NestJs
TypeScript
Mocha


Чем предстоит заниматься:
- разработка и поддержка основного REST API (портал администратора и студента)
- участвовать в проектировании архитектуры микросервисов при реализации нового функционала
- оптимизацией производительности и рефакторингом существующего функционала
- проведением code review
- написание unit и functional тестов (mocha, chai, sinon, supertest)
- написание документации
- интеграция со сторонними провайдерами локализаций и данных
- анализ логов (ELK), поиск и устранение проблем
- участие в scrum ивентах (daily, ретроспективы, демо)


Что необходимо для этого:
- отличное знание javascript (ES2016+);
- отличное знание node.js (nestjs);
- опыт работы с mongodb;
- понимание принципов REST API;
- умение применять принципы SOLID;
- умение и готовность создавать качественные автотесты;
- технический английский.


Будет плюсом, если есть:
- понимание принципов DDD;
- опыт работы с git;
- опыт работы с express.js;
- опыт работы с mongoose;
- знание HTML, CSS, React.js.