Frontend-разработчик

Местоположение и тип занятости

Москва, Санкт-ПетербургПолный рабочий день

Компания

Международная компания, специализирующаяся на консалтинге, технологических услугах и аутсорсинге

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

О компании и команде

Цель нашей Команды – высокая эффективность процессов. Мы создаем новый единый продукт для всех процессов, как агрегатор аналитических сервисов. Наша задача сделать удобный и полезный сервис по предоставлению аналитики всем внутренним пользователям банка – от клиентских менеджеров до руководителей ТОП уровня. Мы ищем frontend-разработчика, готового вместе с нами создавать и совершенствовать наш продукт

Наш проект:

  • ReactJS, Redux, TypeScript, Redux-Saga, RTK
  • Java, Spring, Spring Boot, Hibernate
  • Oracle DB
  • Микросервисная архитектура

Ожидания от кандидата

  • Опыт в веб-разработке от 3х лет
  • Хорошая алгоритмическая база и умение оптимизации приложений
  • Хорошие знания в module-federation или любых container-referenc’ах подходах
  • Хорошие знания React, React hooks, умение написать кастомные хуки и обходиться без useEffect’ов там, где это возможно
  • Понимание, как работает DOM, Shadow DOM, Virtual DOM
  • Опыт интеграции микрофронтовых приложений в другие сервисы и правильное их дробление по компонентам
  • Опыт настройки Webpack-конфигов
  • Опыт с Redux, RTK-query, Redux-toolkit
  • Опыт работы со storybook
  • Опыт работы с material-ui или ant-design
  • Знания typescript
  • Умение писать документированный код
  • Опыт работы с REST API
  • Знание принципов построения SPA приложений
  • Понимание проблем кросс-браузерной совместимости и способов их решения
  • Опыт работы по Agile / Scrum (Jira, Confluence, GIT)
  • Глубокое понимание процесса веб-разработки (проектирования, разработки и внедрения)

Нацеленность на повышение качества кода, самообучаемость, инициативность, умение и желание работать в команде

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

Условия:

  • Возможность профессионального и карьерного роста в компании;
  • Возможность поучаствовать в разных проектах;
  • Опыт работы в распределенной команде профессионалов;
  • Уровень заработной платы обсуждается индивидуально;