Старший frontend-программист

Дата размещения вакансии: 04.03.2025
Работодатель: АЙТИ.СПЕЙС
Уровень зарплаты:
з/п не указана
Город:
Москва
Требуемый опыт работы:
От 3 до 6 лет

Ищем Senior Frontend-разработчика в штат ИТ-компании, имеющей многолетний опыт и глубокую экспертизу в разработке систем дистанционного банковского обслуживания, мобильных приложений, веб-сервисов, клиент-серверных решений. Миссия компании -помощь российским компаниям удерживать конкурентоспособность, опираясь на высокие стандарты к надёжности, качеству и безопасности.

Задачи:

  • Разработка ПО по заданию заказчика.

Знания и умения:

  • Опыт в банкинге.
  • Опыт коммерческой разработки на 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, профилирования, анализа бандлов.

Условия:

  • Работа в аккредитованной ИТ-компании.
  • Оформление по ТК РФ с первого дня работы.
  • Оплачиваемые отпуск и больничный.
  • Формат работы на выбор: удаленно, гибрид, офис.
  • Обучение и сертификация за счет компании.
  • Возможность работать на больших, интересных проектах для крупных компаний.
  • Дополнительные бонусы за «Приведи друга», «Приведи клиента».