Вакансия: Backend-разработчик (JavaScript, Typescript)
Описание вакансии
Цель работ на проекте в одном из крупнейших банков страны развитие собственного продукта (в одном флаконе - ETL, BPM, НСИ, BI, динамические отчёты и т.п.) и его использование, т.е. реализация в нём описания транс форма ции данных на JavaScript/Typescript.
Обязанности:
- Разработка сервисов на стеке JavaScript, Typescript, ExpressJS, NestJS;
- Участие в развитии собственного продукта и разработке новых;
- Написание Unit-тестов;
- Участие в Code Review на обоих ролях;
- Участие в составлении документации, ведение документации разработчика (MD, JSDoc, Диаграммы);
- Взаимодействие с командой аналитиков, тестирования и фронтендеров;
Требования: - Опыт коммерческой разработки сервисов в production на стеке JavaScript, Typescript, ExpressJS, NestJS, Docker, Docker Compose, Redis, RabbitMQ, Kafka от 3х лет;
- Опыт разработки отказоустойчивых, масштабируемых, высоконагруженных приложений;
- Глубокое знание принципов архитектуры веб-приложений;
- Опыт применения паттернов, проектирования и оптимизации архитектуры;
- Опыт работы c ORM (Sequelize/TypeORM/Prisma);
- Опыт работы с SQL запросами (условия, агрегаты, упорядочивание, связи);
- Опыт работы с форматами XML, JSON;
- Опыт написания Unit-тестов;
- Уверенные знания NodeJS;
- Опыт разработки сервисов с нуля и прихода в уже существующие проекты;
- Понимание и применение DDD, SOLID, DRY, DI, YAGNI;
- Опыт работы в команде по Аgile-методикам с использованием JIRA, Confluence, Git;
Будет плюсом:
- Опыт работы с Bootstrap и реализация интерфейсов с Drag&Drop;
- Опыт работы с Micro-frontend;
- Опыт написания UI-тестов;
- Понимание UML-диаграмм и умение, при необходимости, изображать решение графически (UML, PlantUML);
- Знание работы и настройки Selenium;
- Опыт работы с GraphQL;
- Опыт работы с Unix shell (bash, sh);
- Опыт работы с DevOps-инструментами (Jenkins, Ansible, Nexus, Git и пр.)
- Понимание различий между ETL и ELT моделями.
Условия: оформление по ТК РФ в ИТ-аккредитованную компанию;
годовой бонус до 15% от годового дохода;
Выстроенная система работы с персоналом: индивидуальный план развития, выделенный бюджет на обучение у сторонних подрядчиков, регулярные 1:1 с руко водител ем;
ДМС, включая стоматологию, страхование жизни и здоров ья в поездках за рубеж. А еще можно застраховать родственников с корпоративной скидкой;
Дополнительный оплачиваемый отпуск;
Работа на проектах с крупнейшими Российскими заказчиками - банки, ритейл, телекомы;
Гибрид (преимущественно удаленн о, но иногда будет необходимость выезжать к заказчику для очных встреч)