Наша команда разрабатывает современные продуктовые сервисы — мы строим интерфейсы, которые реально востребованы пользователями. В основе архитектуры приложений лежит FSD, а взаимодействие с данными реализовано через RTK Query. Благодаря сильной инфраструктурной поддержке мы можем сосредоточиться на решении интересных продуктовых задач, не отвлекаясь на рутину. Технологии и процессы в команде: * React, TypeScript, Redux Toolkit (RTK Query) на фронтенде * GraphQL на бэкенде * Автоматическая генерация кода (интерфейсы, клиентские запросы и т. д.) * Собственная инфраструктурная команда, постоянно улучшающая Developer Experience * FSD-подход: делаем приложения легко расширяемыми и поддерживаемыми * Возможность развиваться в продуктовых задачах, а также брать технические и инфраструктурные проекты, если есть интерес

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

Реализация продуктовых задач
Мы внедряем много продуктовых фич, поэтому нам важно быстро и эффективно реализовывать запросы наших пользователей. Дизайнеры и разработчики в наших сервисах используют современную библиотеку компонентов рекламных кабинетов, которая позволяет больше концентрироваться на бизнес-логике приложения и меньше — на вёрстке. Проектирование архитектуры и развитие сервиса
Архитектура наших сервисов основана на подходе FSD и использует все преимущества этой технологии. Но мы не стоим на месте: улучшаем и оптимизируем практики написания кода для стабильного развития и удобства поддержки сервиса. Улучшение инфраструктуры
Помимо продуктовых задач, мы уделяем время поддержке наших инфраструктурных процессов: CI/CD, сборке, оптимизации времени работы интерфейса. Наши проекты — часть большой монорепы рекламных кабинетов, поэтому мы также улучшаем общие библиотеки и инструменты. Больше о фронтенде в Яндексе — в канале Yandex for Frontend

Ключевые навыки:

  • Хорошо владеете TypeScript и разбираетесь в React
  • Понимаете архитектурные паттерны современных приложений
  • Готовы отвечать за результат и предлагать улучшения
  • Открыты для новых инструментов и практик
  • Хотите участвовать в жизни продукта — от обсуждения идеи до релиза фичи

Дополнительные требования:

  • Работали над большими проектами
  • Разрабатывали инфраструктуру, CI/CD, реализовывали интеграционное тестирование
  • Понимаете, что такое FSD и каковы особенности его применения