Frontend React разработчик

Зарплата

от 120 000 до 180 000 ₽

Местоположение и тип занятости

МоскваПолный рабочий деньМожно удаленно

Компания

Разработка приборов аналитической химии

Описание вакансии

Условия работы

Наша компания занимается разработкой приборов для аналитической химии. Мы поставляем автоматизированные решения в области хроматографии, титрования, ионометрии.

Нам требуется frontend-разработчик для развития веб-интерфейса нашего приложения. 

Приложение управляет работой приборов, проводит анализ, обрабатывает данные. 

Технический стэк:
 - бэкенд — Python/FastAPI
 - архитектурная методология фронтэнда - feature-sliced (https://feature-sliced.design/)
- UI на React
- Статическая типизация на TypeScript
- Компоненты Elastic UI
- Для работы с данными бэкенда и кэширования используем react-query
- effector - работа с локальным состоянием ui
- fp-ts - FP библиотека для Typescript. В основном используем для композиции функций в пайплайнах (pipe, flow), но в планах использовать ADT
- для сборки фронтенда используем Vite
- unit-тесты с vitest (jest-like api)
- внедряем e2e-тесты на playwright
- автогенерация api-клиента из схемы openapi
- Используем pnpm для работы с зависимостями в монорепозитории


Задачи:

  1. проектирование и разработка интерфейсов для клиентской части;
  2. разработка новых UI-компонентов и их внедрение;
  3. разработка модульных тестов;
  4. участие в планировании спринтов;

Навыки:

  • опыт разработки на Javascript / ReactJS;
  • уверенные знания HTML, CSS, Javascript, React, Redux;
  • умение верстать адаптивные интерфейсы;
  • навыки работы с инструментами отладки и профилирования кода;
  • опыт работ с GitLab или другими системами контроля версий;
  • понимание принципов ООП, REST архитектуры, как работает HTTP-протокол;

Условия:

  • трудоустройство по ТК или как ИП/ГПХ;
  • возможность работать удаленно или гибридно;
  • желательно 1 раз в неделю приезжать в офис для личного общения (Москва, м.Румянцево);
  • полная занятость;

Бонусы:

  • гибкий график
  • свободный режим посещения офиса
  • 5 оплачиваемых дней без больничного в год