Перейти на главную

Разработчик пользовательских интерфейсов (React)

Обязанности

  • Разработка новых компонентов и модулей на React;
  • Интеграция с backend-сервисами через gRPC / REST API;
  • Поддержка и развитие модулей приложения;
  • Участие в код-ревью;
  • Оптимизация производительности приложения;
  • Рефакторинг существующего кода для улучшения его качества;
  • Написание unit-тестов для компонентов;
  • Участие в планировании задач и оценке трудозатрат;
  • Взаимодействие с бэкенд-командой и командой дизайнеров.

Условия работы

  • Официальное трудоустройство и полный пакет социальных льгот (ДМС, компенсация фитнеса/обучения/путешествия, скидки и бонусы от партнеров, специальные условия и тарифы на продукты «Финама»).
  • Стабильную заработную плату и социальные гарантии, которые дают уверенность в настоящем и открывают перспективы в будущее.
  • Возможность профессионального роста, обучения и постоянного развития в области digital-innovations вместе с дружной командой. Лучшие конференции и мастер-классы за счет компании.
  • Участие в проектах, которые формируют цифровую трансформацию финансового сектора.
  • Комфортный офис в центре Москвы с зоной отдыха на крыше, кофе-поинтами с ароматным кофе, а также собственный тренажерный зал.
  • Возможность удалённой работы.
  • Богатую корпоративную культуру: классные внутрикорпоративные мероприятия, сообщества по интересам, возможность проявлять свои творческие, спортивные, интеллектуальные, социальные интересы и участвовать в креативных проектах.

Требования

  • Уверенное знание JavaScript/TypeScript, опыт работы с React от 3 лет;
  • Хорошее знание HTML5, CSS3, адаптивной верстки;
  • Опыт работы с REST API;
  • Уверенное владение Git;
  • Понимание принципов работы систем управления состоянием (Redux, Context, Zustand);
  • Опыт работы с современными сборщиками (Webpack, Vite);
  • Опыт работы с CSS-in-JS (Vanilla Extract, styled-components, emotion).

Будет плюсом:

  • Опыт с Flutter, gRPC / Protobuf, Docker, monorepo (npm workspaces, Turborepo);
  • Опыт с финансовыми продуктами / личными кабинетами;
  • Знание библиотек для тестирования (Jest, React Testing Library);
  • Опыт со Storybook;
  • Понимание базовых принципов CI/CD;
  • Опыт с Nuxt.js.

Инвестируй в себя

Пройди собеседование, получи оффер и развивай продукты «Финама» вместе с нами

Присоединяйтесь к команде Финам!

 или перетащите его сюда

Заполняя форму, я принимаю условия передачи информации