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