Middle/Senior developer (JS/Node.js) ASAP
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
О проекте:
Мы - команда 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.