Основные обязанности:
- Участие в проектировании архитектуры продукта: Swagger, Sequence diagram, BPMN 2.0, ARIS;
- Разработка и развитие серверной части продукта: Node.js, Rest API;
- Помощь в повышении компетенции разработчиков, наставничество;
- Участие в разработке архитектуры программных решений.
Задачи:
- Участие в анализе бизнес-требований, оценке задач и декомпозиции;
- Участие в проектировании технических решений платформы;
- Рефакторинг, унификация и поддержание в работоспособном состоянии имеющейся разработки (legacy code);
- Разработка нового функционала, создание инкремента продукта.
Что мы ожидаем от кандидата:
- Уверенное владение TypeScript;
- Опыт работы с NestJS и TypeORM;
- Опыт работы с брокерами сообщений (RabbitMQ, Bull);
- Опыт работы с PostgreSQL;
- Умение находить проблемные места в коде, предлагать пути решения с аргументацией;
- Технический английский;
- Командная работа с Git;
- Опыт коммерческой разработки на Node.js не менее 2-х лет.
Будет плюсом, если есть:
- Опыт работы с Docker;
- Опыт разработки Frontend приложений (React).
Мы используем:
- Frontend: SPA–приложение React + Effector, Zustand;
- Спецификация API в Swagger;
- Backend: Rest API;
- СУБД: PostgreSQL;
- Azure DevOps, Git.
Что мы предлагаем:
- Стабильную "белую" заработную плату;
- Официальное трудоустройство по ТК РФ (гибкий график с возможностью удаленной работы – будет рассматриваться после испытательного срока);
- Современное рабочее место в центре города;
- Молодой коллектив, с которым интересно не только работать, но и проводить свободное время;
- Корпоративные митапы и образовательные мероприятия.