Старший фронтенд-разработчик (React)
Старший фронтенд-разработчик (React) в aQsi, удаленная полная занятость, создание нового проекта с нуля с использованием React/TypeScript, опыт 3–6 лет.
У нас большая и интересная задача — создать новый проект с нуля, взяв лучшее из текущего продукта и переосмыслив, что можно сделать удобнее и современнее. Это не просто перенос существующего функционала на новый стек. Вместе с командой вы будете участвовать в проектировании архитектуры, принимать технические решения и постепенно строить новую систему: от базовых компонентов до пользовательских сценариев и инструментов для менеджеров. Работа будет связана с большой продуктовой разработкой: личные кабинеты, административные интерфейсы, внутренние инструменты и совершенно новый функционал. Часть существующей системы продолжит жить рядом, поэтому иногда придется иметь дело с текущим кодом, исправлять ошибки и аккуратно переносить необходимый функционал в новый проект. Развитие и эволюция фронтенд-части продукта. Реализация новых интерфейсов и пользовательских сценариев. Интеграция с backend API. Проектирование и разработка переиспользуемых компонентов. Участие в технических решениях и декомпозиции задач. Проведение код-ревью. Написание чистого, поддерживаемого и тестируемого кода. Оптимизация производительности и улучшение существующих решений. Исправление ошибок и поддержка текущих веб-проектов во время перехода на новую систему. Участие в развитии технических практик и подходов в команде.
Коммерческий опыт разработки на React не менее 3 лет. Уверенное знание JavaScript и TypeScript. Хорошее понимание принципов React и современного фронтенд-стека. Опыт проектирования структуры фронтенд-приложений и отдельных модулей. Понимание принципов построения поддерживаемого и масштабируемого кода. Опыт работы с REST API и интеграции фронтенд-приложений с бэкенд-сервисами. Уверенное использование Git и понимание процесса командной разработки. Опыт проведения код-ревью и готовность аргументированно обсуждать технические решения. Навыки написания и поддержки технической документации. Способность самостоятельно разбираться в существующем коде и находить оптимальные решения. Ответственный подход к качеству кода и результату своей работы. Готовность делиться знаниями, помогать коллегам и участвовать в развитии инженерных практик. React / Redux / Redux Thunk. JavaScript / TypeScript. TanStack Router / TanStack Query / TanStack Form. Адаптивная верстка (HTML / CSS / Tailwind CSS). shadcn/ui / Radix UI / Material UI. Модульное тестирование (Vitest / Jest). Git / Yarn. Рефакторинг и поддержка легаси-кода, включая классовые React-компоненты. Будет плюсом: Feature-Sliced Design, браузерное тестирование с Playwright, Redux Form / React Router, настройка Vite / Webpack / Babel / ESLint, опыт с GitLab CI/CD, опыт с Docker.
Полная занятость. График: 5/2. Формат работы: удаленно.
Не пропусти ни одну вакансию
Подпишись на наш Telegram-канал