aQsi
Senior Frontend developer (React)
Опыт работы: 3–6 лет
Полная занятость
График: 5/2
Формат работы: удалённо
☑️ Чем предстоит заниматься
•Перед нами большая и интересная задача — создать новый проект с нуля, взяв лучшее из текущего продукта и переосмыслив то, что можно сделать удобнее и современнее
•Это не просто перенос существующего функционала на новый стек. Вместе с командой предстоит участвовать в проектировании архитектуры, принимать технические решения и постепенно строить новую систему: от базовых компонентов до пользовательских сценариев и инструментов для менеджеров
•В работе будет много продуктовой разработки: личные кабинеты, административные интерфейсы, внутренние инструменты и совершенно новый функционал. При этом часть существующей системы продолжит жить рядом, поэтому иногда предстоит разбираться с текущим кодом, исправлять баги и аккуратно переносить необходимую функциональность в новый проект
•Разработка и развитие 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