Обязанности:
- Разрабатывать и поддерживать React web-приложения и мобильные приложения на React Native.
- Поддерживать чистую и масштабируемую фронтенд-архитектуру: модули/слои, границы, переиспользуемые компоненты.
- Развивать дизайн-систему / библиотеку компонентов.
- Улучшать производительность под реальные сценарии:
- оптимизация рендера, виртуализация лент/списков.
-
ленивая загрузка / чанкинг.
-
стабильная работа с сетью (дедупликация, кеширование, ретраи, пагинация).
- Вводить и поддерживать прагматичное тестирование:
-
unit/component тесты (Jest, Testing Library);
-
базовые e2e (Playwright/Cypress по необходимости).
Требование:
- Образование высшее техническое.
- Опыт работы с REST API, Git, legacy-кодом.
- Умение разбираться в чужом коде и работать в команде.
- Готовность к поддержке и рефакторингу легаси систем.
- Знание английского языка, достаточное для чтения технической документации.
- 4+ лет коммерческого опыта фронтенд-разработки в продакшен-системах.
- Сильный React: функциональные компоненты, хуки, контекст. современный state/data слой (Redux Toolkit / Zustand / React Query или аналоги).
- Опыт React Native обязателен:
-
навигация, особенности iOS/Android.
-
база по производительности (списки, память, rerenders).
- Опыт доведения фич “под ключ” на клиенте: UI, состояние, интеграция с API, edge cases, надёжность.
Желательно:
- Next.js / SSR.
- Опыт с Sentry (или аналогом) и мониторингом производительности.
- Опыт сборок/релизов (TestFlight / Play Console).
- Опыт разработки распределенных систем.
- Хорошее знание Python3, Django.
Условия:
-
Работа в современном офисе, метро Белорусская (1 минута от метро).
-
Комфортные условия для работы.
-
Кофе, чай, печенье.
-
Полностью официальное трудоустройство.
Похожие вакансии
Знание INCOTERMS и рынка перевозчиков. – Умение работать в условиях многозадачности с большим объёмом информации (внимательность к деталям, системный подход к...
Высшее техническое образование. Отличное знание языка C и уверенное владение C++. Глубокое понимание архитектуры ОС Linux (внутреннее устройство ядра, подсистемы).
Опыт 4+ года, с фокусом на Recsys, классификацию последовательностей или поведенческую аналитику. Sequence Modeling: глубокое понимание принципов работы с...
Опыт разработки на C++ от 3 лет. Хорошие знания языка С++. Знание фундаментальных структур данных и алгоритмов. Хорошее знание STL...
Образование высшее техническое (предпочтительно: радиотехника, приборостроение). Умение разбираться в чужом коде и работать в команде. Готовность к поддержке легаси систем.
