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

Работодатель:
Зарплата:
250 000 руб.
Опыт работы:
От 3 до 6 лет
Место работы:
Москва, Никольская улица, 10

Мы разрабатываем цифровые решения для городской инфраструктуры на основе собственного ПО, машинного зрения и искусственного интеллекта.

Наши продукты — интеллектуальная видео аналитика на транспортных объектах, системы мониторинга для умного города и бизнеса.

Фронтенд-команда запускает разработку новой версии продукта с нуля с переосмысленной архитектурой, современным дизайном и расширенной функциональностью, используя современные архитектурные решения. Особое внимание уделяем качеству кода.

Мы ищем Senior frontend разработчика, который присоединится к команде на старте новой версии и будет участвовать в разработке продукта, обеспечивая архитектурную целостность и высокое качество кода, а также напрямую участвовать во всех ключевых фронтенд-частях системы.

Основной стек — React 19, TypeScript, React Query, Ant, Vite, Playwright.

Мы предлагаем:

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

компенсация питания и проезда (для офисных сотрудников);

частичная компенсация занятий спортом;

социальные выплаты по особым случаям (рождение ребёнка, свадьба и др.);

дополнительные оплачиваемые выходные дни;

оплата психологических консультаций.

  • медицинское обеспечение: ДМС со стоматологией предоставляется после успешного прохождения испытательного срока;
  • яркая жизнь в команде: праздники, спорт, тимбилдинг и настольные игры прямо в офисе.

Обязанности:

  • написание чистого, тестируемого кода с соблюдением принципов 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: анализ макетов, извлечение стилей.

Будет преимуществом:

  • опыт создания компонентных библиотек;
  • опыт работы с Яндекс.Картами.

Мы рады, что вы внимательно изучили нашу вакансию и просим начать наше знакомство с сопроводительного письма "Мне интересна вакансия "Стрит Фалькон" потому что...".

Похожие вакансии

Ведущий юрисконсульт
Адвирос

Опыт работы от 3-5 лет (договорная работа, корпоративное управление). Системность и аккуратность в работе с документами и сроками.

Chief Operating Officer (COO) / Head of Operations (B2B, Fintech, SAAS)
Центр Еком

Опыт B2B / SaaS / fintech / IT и на стадии роста. Управляли командами 30+ человек через руководителей.

300 000 - 500 000 руб.
Старший бухгалтер
Смартфин

Высшее профильное образования (бух. учет). -Опыт работы на аналогичной должности со схожим функционалом от 3-х лет. -Знание трудового и...

Java-разработчик (Senior)
ГК Орбита

Отлично знает Java от 11 версии, есть опыт коммерческой разработки на Java от 3 лет. Опыт работы с Kotlin.

290 000 - 350 000 руб.
Nodejs + Go Developer / Бэкенд разработчик
Okkam

Senior-уровень в Node.js/TypeScript: опыт коммерческой разработки от 5 лет, уверенное владение асинхронностью, профилированием и производительностью. Опыт проектирования архитектуры...