Frontend-разработчик
Описание
Обязанности: Разработка и адаптивная верстка UI-компонентов и страниц по макетам из Figma. Реализация клиентской логики и интерактива (анимации, формы, калькуляторы, кастомные элементы интерфейса) на React-стеке. Интеграция фронтенда с бэкендом (Laravel/Symfony) через REST API / WebSockets, проектирование контрактов данных совместно с бэкенд-командой. Участие в командных процессах: регулярных синках, планировании спринтов и декомпозиции бизнес-требований. Архитектурное проектирование: совместное обсуждение и выбор оптимальных технических решений для новых проектов компании. Обеспечение качества кода: проведение перекрестного Code Review, написание базовых Unit/E2E тестов и проведение контроля качества перед передачей задач на бэкенд. Поддержка и оптимизация существующих проектов (включая постепенный перенос legacy-логики с шаблонизаторов на современный компонентный подход). Требования: Опыт коммерческой разработки от 3 лет. Глубокое понимание JavaScript (ES6+) и TypeScript. Уверенное владение React (Hooks, Context) и TypeScript. Это основной стек компании, именно на нём предстоит работать. Понимание концепций SSR/SSG (на любом стеке) будет плюсом. Знание Vue/Nuxt приветствуется как дополнительный плюс, если вы готовы работать на React-стеке. Умение интегрировать фронтенд с REST API и понимание принципов работы веб-сокетов. Опыт работы со сборщиками (Vite, Webpack) и системами контроля версий (Git). Понимание базовых принципов бэкенда, опыт работы с шаблонизаторами (Smarty/Blade) будет огромным плюсом для поддержки старых проектов. Условия: Для кандидатов из Уфы: работа в офисе, возможны удалённые дни по договорённости. Для кандидатов из других городов: полностью удалённый формат. Рабочее окно 8:00–17:00 по Москве; личное время можно сместить ±1 час. Все встречи и созвоны планируем в этом диапазоне. Оплата необходимого ПО для работы Удобный таск-трекер для ведения задач Прямое взаимодействие с Техническим директором Работа над крупными проектами Убедительно просим откликаться, если ваши зарплатные ожидания укладываются в вилку, указанную в вакансии, — заявки с ожиданиями существенно выше не рассматриваем. Перед откликом, пожалуйста:— Прочитайте описание до конца.— Если откликаетесь осознанно, добавьте сопроводительное письмо на 2–3 предложения своими словами (без иишных ассистентов): почему вам интересна именно эта позиция и что главное вы приносите в команду. Длинные письма не нужны — ценим краткость и по делу.