Product Engineer (JavaScript)

Summary

This Product Engineer role involves developing and maintaining a bank-wide web design system and building AI-powered tools for interface prototyping and design system automation. The position requires full-cycle development using a modern stack including React, Node.js, and AI integration technologies.

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

Вместе мы строим экосистему:

  • Библиотеку компонентов, токенов и утилит, обеспечивающую согласованность и эффективность при проектировании и разработке веб-интерфейсов.
  • AI-агент для прототипирования интерфейсов на нашей библиотеке, автоматизирующий процессы discovery в продуктах.
  • Витрину с документацией компонентов, песочницей, интерактивным взаимодействием с компонентами.
  • MCP-сервер документации, позволяющий автоматизировать процессы delivery.
  • AI-агент для обновлений дизайн-системы в продуктах.
  • Скрипт настройки AI-тулинга для прототипирования.
  • Собственный CDN для статики.
  • Сервис аналитики.

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

Product Engineer — это специалист, который объединяет навыки разработки с глубоким пониманием бизнес-целей и потребностей пользователей. Product Engineer выполняет любую командную задачу end-to-end, от формулирования идеи до выкатки на прод и дальнейшей поддержки.

Ключевые задачи

  • Разработка и поддержка общебанковской веб-дизайн-системы, включая создание, тестирование и документирование новых компонентов, токенов и утилит для обеспечения визуальной согласованности интерфейсов.
  • Интеграция дизайн-системы в существующие банковские продукты, адаптация компонентов под специфические требования бизнес-задач, дежурство в чате поддержки, презентация новых возможностей стейкхолдерам.
  • Работа над AI-инструментами прототипирования — структурой данных в MCP, агентом прототипирования (серверная часть на Node.js, LangChain), песочницей и флоу рендера, интеграцией интерфейсного тулинга для прототипирования, гайдлайнов, передачей продуктового контекста агенту.
  • Работа над AI-агентом обновления дизайн-системы — обновление мажора, конкретных компонентов, семантической палитры.
  • Поддержка и расширение сервиса аналитики для data-driven подхода к обновлению компонентов.
  • Проведение ревью кода, менторство младших и средних разработчиков, аналитика запросов команд, данных статистики, решений в других дизайн-системах, а также участие в архитектурных обсуждениях для поддержания высокого качества и масштабируемости решений.
  • Автоматизация рутинных процессов разработки, тестирования и сопровождения.
  • Поддержка CI/CD-пайплайнов, устранение AppSec-уязвимостей.

Экспертиза

  • Высокий уровень знаний JavaScript, TypeScript, CSS, HTML.
  • Глубокое понимание работы браузера.
  • Высокий уровень владения React, умение писать производительный React-код.
  • Знание современных стандартов веб-разработки, принципов проектирования UI/UX и умение создавать масштабируемые, доступные и кроссбраузерные решения.
  • Навыки архитектурного проектирования, опыт написания чистого, поддерживаемого кода и умение проводить техническое ревью для обеспечения высокого качества продукта.
  • Способность к менторству, наставничеству младших специалистов и эффективной коммуникации с командами разработки для внедрения единых стандартов в банке.
  • Опыт работы с AI-инструментами и/или их разработки.
  • Опыт работы с серверными приложениями на Node.js, знание SQL будет большим плюсом.
  • Личные качества: открытость к изучению нового, системное мышление, проактивность в поиске решений, ориентация на результат.

Продуктовое мышление: Умение интерпретировать сложные данные, понимать рынок и нужды клиента.

Гибкость: Способность быстро адаптироваться к изменениям и работать в условиях неопределенности.

Бенефиты для сотрудников

  • Возможность работать из офиса или удаленно.
  • ДМС со стоматологией, массажем, телемедициной, ежегодными чек-апами, которое работает как в Москве, так и в регионах.
  • Страхование от несчастных случаев и онкологических заболеваний, страхование выезжающих за границу.
  • Три оплачиваемых отгула в год.
  • Доплата до уровня заработной платы по больничному листу за 14 календарных дней в год, доплата к отпускам, взятым в январе и мае.
  • Работа в банке с развитой культурой обратной связи.
  • Программа внутренних ротаций для сотрудников.
  • Бесплатные индивидуальные консультации психологов, юристов, экспертов по личным финансам и консультантов по здоровому образу жизни, карьерные консультации.
  • Льготные условия на банковские продукты и услуги.
  • Скидки от партнеров банка в приложении PrimeZone в сферах здоровья, развлечений, творчества и интернет-покупок.

See also

Frontend jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available