Описание
Одна из ведущих компаний в области производства современных смарт-терминалов, онлайн-касс и облачных решений для розничной торговли, электронной коммерции, сферы услуг и транспорта. В числе наших клиентов крупнейшие компании: Тинькоф, Tele2, Сберлогистика, Магнит, ОКЕЙ, Sunlight и т.д. Мы разрабатываем серию продуктов и сейчас в команду разработки Orange data требуется Senior Frontend developer.
Задачи
- Разработка и развитие frontend-части продукта
- Реализация новых интерфейсов и пользовательских сценариев
- Интеграция с backend API
- Проектирование и разработка переиспользуемых компонентов
- Участие в проработке технических решений и декомпозиции задач
- Проведение code review
- Написание понятного, поддерживаемого и тестируемого кода
- Оптимизация производительности и улучшение качества существующих решений
- Исправление багов и поддержка текущих web-проектов в период перехода на новую систему
- Участие в развитии технических практик и подходов внутри команды
Требования
- Коммерческий опыт разработки на React от 3 лет
- Уверенное знание JavaScript и TypeScript
- Хорошее понимание принципов работы React и современного frontend-стека
- Опыт проектирования структуры frontend-приложений и отдельных модулей
- Понимание принципов построения поддерживаемого и масштабируемого кода
- Опыт работы с REST API и интеграции frontend-приложений с backend-сервисами
- Уверенное владение Git и понимание командного процесса разработки
- Опыт проведения code review и готовность аргументированно обсуждать технические решения
- Навыки написания и сопровождения технической документации
- Умение самостоятельно разбираться в существующем коде и находить оптимальные решения
- Ответственный подход к качеству кода и результату своей работы
- Готовность делиться знаниями, помогать коллегам и участвовать в развитии инженерных практик команды
- React / Redux / Redux Thunk JavaScript / TypeScript TanStack Router / TanStack Query / TanStack Form Адаптивная верстка (HTML / CSS / Tailwind CSS) shadcn/ui / Radix UI / Material UI Unit-тестирование (Vitest / Jest) Git / Yarn Рефакторинг и поддержка legacy-кода, включая классовые React-компоненты
Будет плюсом
- Feature-Sliced Design
- Браузерное тестирование с Playwright
- Redux Form / React Router
- Настройка Vite / Webpack / Babel / ESLint
- Опыт работы с GitLab CI/CD
- Опыт работы с Docker
Условия
Полностью удаленная работа, при желании можно посещать офис (Москва или Ульяновск) Полное соответствие ТК РФ, белая зп, бонус в конце года Заработная плата обсуждается после технического интервью Гибкое и лояльное руководство