Senior Фронтед разработчик/javascript + react + typescript (удаленная работа)

10 ноября 2024

Уровень зарплаты:
з.п. не указана
Требуемый опыт работы:
Не указан

Вакансия: Senior Фронтед разработчик/javascript + react + typescript

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

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 дня;
Скидки на фитнес, массаж, авиабилеты и многое другое