Чем нужно будет заниматься:
- Декомпозировать задачи, самостоятельно определять оптимальные решения;
- Оценивать сроки выполнения задач;
- Выявлять риски при реализации технических требований, принимать меры по их устранению или снижению;
- Разрабатывать ПО в срок в соответствии с оценкой;
- Участвовать в оптимизации процесса разработки;
- Участвовать в проведении код-ревью;
- Следовать стандартам кодирования;
- Написание технической документации.
Наши ожидания от будущего сотрудника:
- Опыт работы с NodeJs не менее 3-х лет;
- Хорошее знание NodeJS, Typescript;
- Опыт работы с SQL (MySQL, PostgreSQL) и NoSQL (Redis) базами данных;
- Понимание принципов микросервисной/сервисной/монолитной архитектуры;
- Навыки работы с Git и понимание систем контроля версий;
- Опыт работы с RESTful API;
- Опыт работы с брокерами сообщений (Apache ActiveMQ/ArtemisMQ);
- Оптимизация алгоритмов;
- Умение писать чистый, эффективный и модульный код.
Будет плюсом:
- Опыт разработки unit-тестов для приложений;
- Знание Docker для разработчиков;
- Опыт в настройке CI/CD;
- Опыт разработки на фреймворках NodeJs (Express/Fastify, NestJS), ORM TypeORM.
Условия:
- Официальное трудоустройство с первого дня;
- Работа в аккредитованной IT-компании;
- Классическая пятидневка на гибриде/офисе в Москве;
- Гибкое начало рабочего дня;
- Белая ЗП в рынке + у нас ещё есть бонусная система, которая позволяет зарабатывать больше;
- Работа в команде над проектами, где можно выстраивать разработку с 0.