
HRP
Fullstack-разработчик Middle+ (React, Node.js, Nest.js, Mongodb)
230 000 - 250 000 RUR
- JavaScript
- TypeScript
- React
- Redux toolkit
- FSD
- Redis
Компания занимается развитием собственного IT-продукта в строительной отрасли и входит в реестр отечественного ПО. В системе работают крупнейшие застройщики РФ, федеральные и региональные строительные компании, а также государственные учреждения.
В своем сегменте компания является одним из лидеров российского рынка, а следующая большая цель - стать самым распространенным решением для цифрового контроля, которое используется на стройках по всему миру.
Технологический стек: react, redux на фронте; nestjs, mongodb, redis на бэкенде. Имеется своя ui-библиотека.
Команда: 3 разработчика фронт/фуллстек, 1 go бэкендер, 1 аналитик/pm, 2 дизайнера, 1 тестировщик.
Обязанности:
- развивать продукт, реализовывать новые модули/функции;
- реализовывать компоненты интерфейса;
- разрабатывать функционал на backend'е;
- проектировать архитектуру компонентов;
- писать понятный код и комментарии;
- оценивать трудоёмкость задач и соблюдать сроки;
- проводить код-ревью.
Требования:
- уверенное знание javascript (ES6);
- уверенное владение typescript;
- знание less/sass (БЭМ, css modules);
- опыт работы с react 18;
- опыт работы со стейт менеджерами (redux toolkit или подобными);
- уверенное знание методологии FSD;
- опыт работы с node.js, nestjs; mongodb и mongoose; redis;
- опыт работы с любыми очередями (Bull, RabbitMQ, Nats, Kafka);
- опыт написания юнит-тестов/интеграционных тестов;
- понимание SOLID принципов;
- умение работать с git;
- знание html5, css3 и опыт вёрстки;
- понимание клиент-серверной архитектуры.
Будет плюсом:
- опыт работы с postresql;
- опыт работы с Docker;
- опыт работы с React-Query;
- опыт работы с PWA приложениями;
- знание основ работы протокола websocket;
- знание библиотеки rxjs;
- опыт настройки бандлеров (SWC, Webpack, Vite);
- желание развиваться и внедрять новые технологии.
Условия:
- официальное оформление по ТК РФ;
- белая заработная плата по результатам собеседования;
- удаленная работа;
- современный стек технологий и интересные задачи;
- возможность карьерного роста.