Разработка frontend для корпоративного ритейла.
Задачи:
- Проходить полный цикл работы: от требований и проектирования до разработки, тестирования, релиза и проверки результата.
- Работать со сложными интерфейсами: таблицами, деревьями, формами и диаграммами.
- Проводить проверку кода и диагностировать проблемы в рабочей среде.
- Ускорять разработку с помощью AI/LLM и автоматизации.
Требования:
- Подтверждённый опыт работы с LLM и coding-агентами: анализом, генерацией, проверкой и передачей контекста.
- Глубокое знание JavaScript и TypeScript: типов, асинхронности и среды выполнения браузера.
- Умение разбираться в сложном устаревшем коде.
- Уверенное знание React: hooks, управления состоянием, маршрутизации, server state, обработки загрузки и ошибок, оптимизации рендеринга.
- Знание HTTP, REST, браузерных API, кеширования, авторизации, безопасности и производительности.
- Знание frontend-архитектуры: потоков данных, границ модулей, повторного использования и зависимостей.
- Умение решать проблемы лишних рендеров, больших таблиц и деревьев, объёмов данных, сети и сложного состояния.
- Умение проектировать контракты API с backend с учётом ошибок, частичных данных и обратной совместимости.
- Опыт написания unit-, component- и integration-тестов.
- Знание Git, CI/CD и feature toggles.
- Самостоятельность, инициативность, инженерное мышление, умение работать быстро без потери качества и понимание бизнес-ценности.
Формат: удалённо. Опыт: middle.