Обязанности:
- Разрабатывать и поддерживать frontend-приложения, реализовывать новые функции и сложные пользовательские сценарии.
- Проектировать архитектуру приложений, переиспользуемые компоненты, UI-kit и дизайн-систему; участвовать в развитии инженерных практик.
- Создавать адаптивные и кроссбраузерные интерфейсы по макетам Figma.
- Работать с состоянием и данными, интегрировать frontend с REST API и GraphQL, реализовывать авторизацию и real-time сценарии.
- Оптимизировать производительность приложений, писать unit-, integration- и e2e-тесты.
- Участвовать в code review, планировании и оценке задач, исправлении ошибок, рефакторинге и развитии legacy-кода.
- Взаимодействовать с разработчиками, дизайнерами, QA и product-менеджерами.
Требования:
- Уверенное знание React, TypeScript и JavaScript (ES6+), понимание Hooks, жизненного цикла компонентов и React-паттернов.
- Знание HTML и CSS, опыт адаптивной и кроссбраузерной верстки.
- Опыт работы с REST API, Git и инструментами управления состоянием.
- Понимание SPA, CSR, SSR, архитектуры frontend-приложений и оптимизации производительности.
- Опыт написания тестов и работы в кросс-функциональной команде.
- Системное мышление, ответственность и внимание к качеству и поддерживаемости кода.
Будет плюсом: Next.js, GraphQL, WebSocket, SCSS, Tailwind CSS, Vite, Webpack, Docker, CI/CD, Node.js, SQL, Linux, опыт работы с Figma, UI-kit и дизайн-системами, высоконагруженными или real-time приложениями, legacy-кодом и менторством; английский для чтения документации и технической коммуникации.
Условия: полная занятость, график 5/2. Формат работы — удалённо, гибридно или в офисе. Зарплата — от 204 000 до 325 900 ₽ в месяц до вычета налогов.