Краткое описание вакансии Мы ищем Senior Frontend Engineer в нашу команду инженеров для создания высококачественных, масштабируемых веб- и мобильных приложений. Вы будете отвечать за разработку и выпуск функций в нескольких производственных приложениях, используемых реальными клиентами, а также участвовать в принятии архитектурных решений, лучших инженерных практик и постоянном совершенствовании наших стандартов фронтенд-разработки.
Вы будете тесно сотрудничать с командами Product, Design, Backend и другими инженерными командами для создания адаптивных, производительных и доступных пользовательских интерфейсов с использованием современных фронтенд-технологий.
Над чем вы будете работать
- Разработка и выпуск фронтенд-функций в нескольких производственных приложениях, включая административные панели, клиентские платформы, инструменты для общения в реальном времени и веб-сайты на базе CMS.
- Проектирование и разработка повторно используемых, поддерживаемых и масштабируемых фронтенд-компонентов.
- Участие в разработке фронтенд-архитектуры и принятие технических решений, улучшающих производительность, масштабируемость и поддерживаемость приложений.
- Создание богатых, адаптивных и доступных пользовательских интерфейсов на различных продуктах и платформах.
- Сотрудничество с командами Product и Design для преобразования требований и дизайнов в высококачественные пользовательские интерфейсы.
- Выявление и устранение узких мест в производительности, проблем с рендерингом и фронтенд-ошибок.
- Участие в разработке и поддержке UI-фреймворков, библиотек компонентов и стандартов фронтенд-разработки.
- Написание значимых автоматизированных тестов и продвижение сильной культуры тестирования.
- Менторство инженеров младшего и среднего уровня, вклад в обмен знаниями и лучшие практики.
- Работа с несколькими кодовыми базами и продуктовыми доменами при поддержании единых инженерных стандартов.
- Использование инструментов разработки на базе ИИ для повышения производительности, отладки, ревью кода и ускорения поставки.
Наш технологический стек
Next.js 15 - App Router / TypeScript / React 18/19 - Server Components / Tailwind CSS 4 / shadcn/ui / Material UI 6 / Zustand / React Query / Vitest / React Testing Library / next-intl / ESLint / Husky / Commitlint / lint-staged / Docker
Требования
- Более 4 лет профессионального опыта во фронтенд-разработке.
- Глубокие знания React и Next.js, включая App Router, SSR и React Server Components.
- Глубокое понимание внутренних механизмов React, включая reconciliation, архитектуру Fiber, жизненный цикл рендеринга, порядок выполнения хуков и Virtual DOM.
- Глубокое понимание React Hooks, включая их правильное использование и распространенные ошибки, такие как stale closures, ненужные эффекты и проблемы с массивами зависимостей.
- Отличные навыки отладки и устранения неполадок, включая опыт работы с React DevTools, профилированием производительности, анализом стектрейсов и проблемами производительности в продакшене.
- Отличное знание TypeScript и опыт создания типобезопасных приложений.
- Глубокое понимание современных подходов к CSS и опыт работы с такими технологиями, как Tailwind CSS, CSS-in-JS или дизайн-системы.
- Опыт работы с современными паттернами управления состоянием и получения данных, такими как Zustand, Redux Toolkit и React Query.
- Глубокое понимание оптимизации производительности фронтенда, включая мемоизацию, анализ бандлов, ленивую загрузку и оптимизацию рендеринга.
- Опыт написания значимых автоматизированных тестов с использованием таких инструментов, как Vitest и React Testing Library.
- Опыт внедрения интернационализации (i18n) в производственные приложения.
- Уверенность в работе с несколькими продуктами, кодовыми базами и техническими доменами.
- Отличные коммуникативные навыки и навыки сотрудничества, способность влиять на технические решения и четко объяснять сложные концепции.
- Уверенность в интеграции инструментов ИИ в рабочий процесс разработки ПО для генерации кода, отладки, ревью кода и повышения производительности.
Будет плюсом
- Опыт работы с аудио/медиа API, такими как WaveSurfer.js.
- Знакомство с headless CMS-платформами, такими как Strapi.
- Опыт разработки функций реального времени с использованием WebSockets или Socket.io.
- Опыт участия в разработке библиотек компонентов или дизайн-систем.
- Опыт работы с shadcn/ui и разработки доступных компонентов.
- Опыт работы с SaaS или технологическими продуктами.
Ключевые компетенции
Техническое лидерство / Решение проблем и отладка / Фронтенд-архитектура / Оптимизация производительности / Качество кода и тестирование / Коммуникация и сотрудничество / Менторство и обмен знаниями / Ответственность / Постоянное обучение / Внимание к деталям
Что такое успех
- Поставка высококачественных фронтенд-функций в производственные приложения.
- Создание масштабируемых, повторно используемых и поддерживаемых фронтенд-решений.
- Улучшение производительности, надежности и пользовательского опыта приложений.
- Вклад в разработку сильных стандартов и лучших практик фронтенд-разработки.
- Поддержка и менторство других инженеров.
- Принятие ответственности за технические вызовы и доведение решений от разработки до продакшена.
Преимущества Присоединяйтесь к Intella и станьте частью команды, которая формирует будущее ИИ и меняет мир к лучшему. Если вы готовы решать захватывающие задачи и развивать инновации в области ИИ, мы хотим услышать от вас!