- Работа в Москве
- Удаленно
- Разработчик
- Frontend-разработчик
Frontend-разработчик
По договоренности
О проекте
Compass - продукт для построения распределенных IP систем видеонаблюдения. Это десктопное ПО, распространяемое по коммерческой лицензии. У приложения есть монолитный frontend и backend с разделением на сервисы.
Обязанности:
- Разрабатывать клиентское приложение:
- внедрять новый функционал;
- оптимизировать производительность;
- сокращать объем legacy в кодовой базе;
- интегрировать frontend с сервисами backend. - Развивать продукт:
- проводить код-ревью;
- участвовать в командных созвонах;
- предлагать технические решения.
- Глубокое понимание JavaScript, highload нагрузки в вебе, WebSocket API;
- Коммерческий опыт с TypeScript и React;
- Представление о приложениях на Electron + NodeJS;
- Опыт работы со state-менеджерами (используем multi-store на Reatom);
- Навык написания unit и integration тестов;
- Знакомство с Webpack, Vite;
- Способность сориентироваться в коде коммерческого frontend-проекта среднего размера;
- Участие в обсуждении развития архитектуры приложения;
- Способность работать в команде с git flow, ответственность;
- Умение составить техническую документацию по своему коду.
Будет плюсом:
- Знание system design или желание получить опыт проектирования frontend-систем;
- Знакомство с FSD-методологией (frontend построен на FSD);
- Не бояться встретить legacy-код;
- Знакомство с Python (есть Backend-for-Frontend (BFF) сервис на Tornado);
- Готовность расширить свой технический стек.
- Удаленная работа;
- Помощь в онбординге;
- Понятные командные взаимодействия и зона ответственности;
- Настроенное окружение проекта;
- Понятный цикл тестирования и сборки с CI/CD;
- Предоставление обратной связи раз в полгода по итогам работы с возможностью премирования и пересмотра оклада;
- Являемся аккредитованной IT-компанией.
Опубликована 12 дней назад