на главную
habr•1 дн. назадСвежая вакансияОпубликована 1 день назад на Хабр Карьера. Свежая — до 5 дней, умеренная — 6–14 дней, долгая — от 15 дней. Дата берётся с сайта-источника.

Senior Frontend Developer

УдалённоСовременный стекТехническая самостоятельностьКарьерный рост

Навыки и технологии

ReactGitLab CI/CDGitDockerKubernetesJavaScriptTypeScript

Ключевая задача

Проектирование и развитие архитектуры frontend-приложений, разработка сложных интерфейсов и высоконагруженных веб-приложений на React/TypeScript.

Описание вакансии

О компании

Немного о нас

Мы — IT-рекрутинговое агентство Hireway, которое помогает талантливым специалистам находить сильные команды и интересные технологические проекты.

Мы работаем с современными IT-продуктами и инфраструктурными решениями, где важны надежность, автоматизация и стабильность систем. Если вы хотите развиваться в backend-разработке, работать с современным стеком и получать опыт на реальных проектах — будем рады познакомиться!

Обязанности

Основные задачи:

  • Проектирование и развитие архитектуры frontend-приложений.
  • Разработка сложных пользовательских интерфейсов и высоконагруженных веб-приложений.
  • Определение технологического стека и выбор оптимальных технических решений.
  • Разработка масштабируемой компонентной архитектуры.
  • Оптимизация производительности приложений, времени загрузки и отзывчивости интерфейсов.
  • Обеспечение высокого качества кода, его читаемости, поддерживаемости и расширяемости.
  • Проведение технического аудита и рефакторинга существующих решений.
  • Разработка и внедрение стандартов frontend-разработки.
  • Проведение Code Review и контроль качества реализации задач.
  • Участие в декомпозиции сложных задач, техническом планировании и оценке сроков.
  • Взаимодействие с backend-разработчиками при проектировании API и интеграций.
  • Участие в принятии архитектурных решений совместно с техническими руководителями.
  • Наставничество Middle и Junior разработчиков.
  • Поиск и внедрение новых технологий и инструментов, способных улучшить процесс разработки.

Требования

Наши требования:

  • Опыт коммерческой frontend-разработки от 5 лет.
  • Глубокое знание JavaScript (ES6+) и TypeScript.
  • Экспертное владение React.
  • Глубокое понимание React Hooks, Context API, механизмов рендеринга и управления состоянием.
  • Практический опыт работы с Redux Toolkit, Zustand или аналогичными инструментами.
  • Опыт проектирования архитектуры крупных frontend-приложений.
  • Глубокое понимание HTML5, CSS3, современных CSS-подходов и адаптивной верстки.
  • Опыт работы с Next.js и понимание SSR, CSR, SSG и ISR.
  • Опыт интеграции с REST API, GraphQL и WebSocket.
  • Понимание принципов построения масштабируемых и отказоустойчивых приложений.
  • Опыт оптимизации производительности (Core Web Vitals, Code Splitting, Lazy Loading, Memoization).
  • Уверенное владение Git и понимание процессов CI/CD.
  • Опыт настройки и поддержки автоматизированного тестирования.
  • Понимание принципов безопасности frontend-приложений.
  • Опыт технического проектирования, оценки и декомпозиции сложных задач.

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

  • Опыт проектирования Microfrontend-архитектуры.
  • Опыт работы с Module Federation.
  • Глубокое понимание Webpack, Vite и других инструментов сборки.
  • Опыт работы с Docker и Kubernetes.
  • Опыт построения Design System и развития UI Kit.
  • Знание Storybook.
  • Опыт работы с Jest, Vitest, Cypress и Playwright.
  • Понимание принципов Accessibility (a11y).
  • Опыт работы с высоконагруженными системами.
  • Опыт миграции крупных приложений на современные технологические стеки.
  • Участие в формировании технической стратегии продукта.

Личные и профессиональные качества:

  • Высокая степень самостоятельности и ответственности за технический результат.
  • Сильное аналитическое и системное мышление.
  • Способность принимать архитектурные решения и аргументировать свой выбор.
  • Умение находить баланс между качеством реализации, сроками и бизнес-требованиями.
  • Навыки технического лидерства и наставничества.
  • Умение эффективно взаимодействовать с разработчиками, менеджерами, дизайнерами и другими подразделениями.
  • Готовность брать ответственность за сложные технические задачи.
  • Стремление к постоянному профессиональному развитию.

Условия

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

  • Участие в развитии крупных и интересных IT-продуктов.
  • Возможность влиять на архитектуру и техническую стратегию проекта.
  • Высокий уровень технической самостоятельности.
  • Работу с современным технологическим стеком.
  • Сильную команду профессионалов.
  • Возможность развивать техническую экспертизу команды.
  • Конкурентную заработную плату по результатам собеседования.
  • Профессиональный и карьерный рост.