вчера в 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 (гибридный режим работы с преимущественно дистанционной формой), в пятницу сокращенный рабочий день;
- Удобное расположение: офис в центре города в шаговой доступности от метро с комфортными рабочими местами;
- Финансовая мотивация: квартальные и годовые премии, а также вознаграждение за привлечение коллег (реферальная программа);
- Онбординг, рост и развитие: система наставничества, адаптация новичков и обучение за счёт компании;
- Социальные льготы и компенсации:
- Медицинское обеспечение: ДМС со стоматологией предоставляется после успешного прохождения испытательного срока;
- Яркая жизнь в команде: праздники, спорт, тимбилдинг и настольные игры прямо в офисе.