Обязанности:
Stream Развитие цифрового обслуживания корпоративных клиентов приглашает кандидатов для работы в подразделении реализации бизнес-решений и обеспечения контроля качества внедрений Задачи: • Проектированием и разработкой новых бизнес-сервисов (микрофронтендов) для SPA ГПБ Бизнес Онлайн. • Поддержкой и развитием существующих сервисов ГПБ Бизнес Онлайн. • Оценкой, планированием и контролем исполнения задач. • Проведением code-review. • Поддержкой технической документации. • Участием в развитии общих практик и инструментов проекта. Пожелания к кандидату: • Опыт коммерческой разработки на Javascript от 4х лет. • Уверенное знание Ecmascript 2020: работа с массивами, асинхронность в JS, работа с объектами, обработка исключений, операторы rest и spread и т.д. • Уверенные знания npm 8: структура package.json, команды install, clean-install, как публикуются пакеты, зачем нужен лок-файл, команда ddp. • Знание TS 4.5 на уровне Advanced Types. • Уверенное знание и применение React: знание всех встроенных хуков, методы оптимизации React-компонент, приёмы HOC и render-prop, отрисовка списков. • Уверенные знания CSS, уровень CSS Snapshot 2020. • Опыт работы с CSS-in-JS (в первую очередь emotion, допускается styled-components или иное). • Юнит-тестирование с использованием тест-раннеров. • Система контроля версий git, использование gitflow. • Обязательное знание Semver. • Уверенное понимание цикла событий браузера, микро и макро задач, отрисовки и т.д. • Уверенные знания сетевого обмена по HTTP: заголовки и тела ответов и запросов, методы запросов, обязательно понимание CORS и как с ним работать. • Понимание принципов ООП, ФП и распространённых паттернов, способов интеграции приложений и протоколов. • Знание и применение принципов SOLID, DRY, KISS. Будет плюсом: • Понимание OAuth2/OpenID. • Юнит-тестирование с использованием testing library и jest. • Работа с криптографическими плагинами, например, КриптоПро. • Опыт настройки eslint/stylelint (есть готовые конфиги, могут требоваться доработки). • Опыт настройки webpack 4/5 и rollup (есть готовые конфиги, могут требоваться доработки). • Опыт работы с Semantic Release, Lerna. • Опыт настройки Storybook и документирования в формате Storybook. • Опыт разработки и настройки cli-утилит. • Знание библиотек axios, react-table, yup, final-form, react-query. • Опыт оптимизации SPA-приложений, в том числе с помощью сборщиков, code-splitting, профилирования, анализа бандлов. • Опыт работы над проектами в финансовой сфере. Почему мы? У нас круто! • По-настоящему живая и увлечённая команда;• Премии и бонус к отпуску;• ДМС со стоматологией с первого месяца;• Внутреннее и внешнее обучение;• Отпуск 33 дня;• Скидки на фитнес, массаж, авиабилеты и многое другое