Разработчик Frontend React
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
Проект: Цель нашей Команды – высокая эффективность процессов Блока Корпоративно-инвестиционный бизнес. Мы создаем новый единый продукт для всех процессов штаба Блока, как агрегатор аналитических сервисов. Наша задача сделать удобный и полезный сервис по предоставлению аналитики всем внутренним пользователям банка – от клиентских менеджеров до руководителей ТОП уровня. Мы ищем frontend-разработчика, готового вместе с нами создавать и совершенствовать наш продукт
Наш стек: Микросервисная архитектура
Фронт: ReactJS, Redux, TypeScript, Redux-Saga, RTK
Бэк: Java, Spring, Spring Boot, Hibernate
БД: Oracle DB
Ожидания от кандидата
Требования:
- Высшее оконченное образование техническое/ экономическое
- Опыт в веб-разработке от 4х лет
- опыт работы с Плагином Module Federation не менее 1 года
- Хорошая алгоритмическая база и умение оптимизации приложений
- Хорошие знания в 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)
- Глубокое понимание процесса веб-разработки (проектирования, разработки и внедрения)
- Нацеленность на повышение качества кода, самообучаемость, инициативность, умение и желание работать в команде
Условия работы
- Возможность профессионального и карьерного роста в компании;
· Возможность поучаствовать в разных проектах;
· Опыт работы в распределенной команде профессионалов;
· Уровень заработной платы обсуждается индивидуально;
- Возможность работать удаленно на территории РФ.
Дополнительные инструкции
Желательно:
- Опыт работы с NodeJS и express, знания по HTTP протоколу
- Хорошие знания вёрстки (flex, grid)
- Опыт работы с другими стейт-менеджерами по типу jotai atom или zustand
Обязанности:
- Разработка frontend сервисов
- Разработка и сопровождение библиотеки компонентов
- Участие в задачах интеграции нескольких приложений
- Анализ требований, декомпозиция задач
- Проектирование решения в составе кроссфункциональной команды
- Участие в проектировании и составе дорожной карты развития всего сервиса со стороны frontend разработки с учетом современных паттернов построения приложений
- Участие в приемо-сдаточных испытаниях
- Описание документации разработки