вчера в 18:25 Просмотры 2 +1 сегодня Вакансия партнера

Senior Frontend разработчик

от 250 000 ₽ / месяц

Москва , Никольская улица, 10

Кузнецкий мост Лубянка Площадь Революции

Специализация: Программист, разработчик

Формат работы: Удалённо

График работы: 5/2

Тип занятости: Полная занятость

Опыт: От 3 до 6 лет

Образование: Высшее

Категория прав: C

Выплата: ежемесячно

Описание

Мы разрабатываем цифровые решения для городской инфраструктуры на основе собственного По, машинного зрения и искусственного интеллекта. Наши продукты — интеллектуальная видео аналитика на транспортных объектах, системы мониторинга для умного города и бизнеса. Фронтенд-команда запускает разработку новой версии продукта с нуля с переосмысленной архитектурой, современным дизайном и расширенной функциональностью, используя современные архитектурные решения. Особое внимание уделяем качеству кода. Мы ищем Senior frontend разработчика, который присоединится к команде на старте новой версии и будет участвовать в разработке продукта, обеспечивая архитектурную целостность и высокое качество кода, а также напрямую участвовать во всех ключевых фронтенд-частях системы. Основной стек — React 19, TypeScript, React Query, Ant, Vite, Playwright.

Обязанности

  • Написание чистого, тестируемого кода с соблюдением принципов Solid, Kiss, Dry;
  • Проектирование архитектуры фронтенд-приложения, принятие ключевых технических решений;
  • Разработка сложных UI-компонентов и модулей на React + TypeScript;
  • Проектирование и поддержка CSS-архитектуры;
  • Реализация интерактивных графиков и визуализации данных;
  • Работа с REST API через React Query: кэширование, инвалидация, оптимистичные обновления;
  • Работа с WebSocket: подписки, переподключения, обработка потоковых данных в реальном времени;
  • Кодогенерация клиентов из OpenAPI-спецификаций;
  • Проведение Code Review: контроль качества кода, соблюдение архитектурных соглашений и стандартов команды;
  • Покрытие кода автотестами (Playwright Component Testing);
  • Оптимизация производительности приложения;
  • Анализ технических спецификаций и требований, выявление неоднозначностей и потенциальных проблем на ранних этапах;
  • Взаимодействие с бизнес-аналитиками, дизайнерами и backend-командой;
  • Оценка технических рисков, внимание к деталям;
  • Участие в формировании и поддержании технических стандартов и документации.

Требования

  • Высшее образование (техническое);
  • Общий опыт frontend-разработки от 4 лет, из них не менее 2 лет коммерческой разработки на React;
  • Уверенное понимание принципов Ооп, чистой архитектуры, паттернов проектирования (Solid, GoF);
  • Глубокое знание TypeScript: дженерики, условные и mapped-типы, утилитарные типы, строгая типизация на всех уровнях приложения;
  • Экспертное владение React: жизненный цикл, хуки, композиция, оптимизация рендеринга, React Router, понимание внутренних механизмов;
  • Опыт работы с state-management решениями. Понимание, когда state-manager нужен, а когда — избыточен;
  • Опыт работы с Mui (Material UI) или Ant Design — построение собственных дизайн-систем поверх библиотеки;
  • Опыт работы с библиотеками визуализации данных и построения графиков;
  • Знание CSS/Sass на уровне самостоятельной вёрстки сложных интерфейсов (Flexbox, Grid, адаптив, анимации);
  • Системный подход к тестированию: unit-тесты, компонентные тесты (Playwright, Testing Library, Vitest);
  • Понимание принципов работы REST API, опыт интеграции с бэкендом (Axios, React Query);
  • Опыт реализации авторизации и аутентификации на клиенте;
  • Опыт работы с WebSocket: подписки, переподключения, обработка потоковых данных в реальном времени;
  • Опыт работы с OpenAPI Generator для кодогенерации API-клиентов;
  • Опыт настройки и конфигурирования Vite;
  • Опыт профилирования и оптимизации производительности;
  • Навыки работы с Git, опыт с системами контроля версий (GitLab Ci/Cd);
  • Опыт работы с Figma: анализ макетов, извлечение стилей.
Будет преимуществом:
  • Опыт создания компонентных библиотек;
  • Опыт работы с Яндекс.Картами.
Мы рады, что вы внимательно изучили нашу вакансию и просим начать наше знакомство с сопроводительного письма "Мне интересна вакансия "Стрит Фалькон" потому что...".

Условия

  • Возможность развиваться в области сложных интерфейсов, визуализации данных и видео аналитики;
  • Официальное трудоустройство в аккредитованной Ит компании (в соответствии с ТК РФ);
  • График работы 5/2 (гибридный режим работы с преимущественно дистанционной формой), в пятницу сокращенный рабочий день;
  • Удобное расположение: офис в центре города в шаговой доступности от метро с комфортными рабочими местами;
  • Финансовая мотивация: квартальные и годовые премии, а также вознаграждение за привлечение коллег (реферальная программа);
  • Онбординг, рост и развитие: система наставничества, адаптация новичков и обучение за счёт компании;
  • Социальные льготы и компенсации:
Компенсация питания и проезда (для офисных сотрудников); Частичная компенсация занятий спортом; Социальные выплаты по особым случаям (рождение ребёнка, свадьба и др.); Дополнительные оплачиваемые выходные дни; Оплата психологических консультаций.
  • Медицинское обеспечение: ДМС со стоматологией предоставляется после успешного прохождения испытательного срока;
  • Яркая жизнь в команде: праздники, спорт, тимбилдинг и настольные игры прямо в офисе.

Навыки

React
TypeScript
ANT
REST API
Git
Figma