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 дней назад

Мы обрабатываем данные посетителей и используем куки в соответствии с политикой конфиденциальности.