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