Вакансия: Frontend-разработчик (React)
Центр программных разработок Международной информационной Группы Интерфакс создает профессиональные информационные системы, которые помогают компаниям работать на финансовом и товарном рынках, принимать инвестиционные решения, управлять рисками, организовывать внешние коммуникации.
Вакансия открыта на проекте X-Compliance.
О проекте:
Мы занимаемся разработкой SaaS решений для банков и крупных компаний,
помогаем выявлять различные риски по контрагентам.
Проекту более 5 лет и в данный момент мы ориентируемся на качество в угоду скорости написания кода, и тестирование с документацией такая же важная часть процесса. Помимо этого есть своя внутренняя конвенция разработки, включая время на устранение технического долга.
По задачам:
- Разработка новых модулей для клиентской части и бэкофиса;
- Поддержка в актуальном состоянии текущей архитектуры и компонентов Системы;
- Взаимодействие с бэкэнд разработчиками и непосредственное участие в проектировании API;
По стэку:
- Клиентская часть: React 17+, MobX/MST, Tailwind/TailwindUI
- Клиентская часть (стадия поддержки): React 17+, Redux 4+, StyledComponents, Yup, Typescript, ES6+;
- Eslint, Prettier, Commit Lint;
- Концепция Atomic Design / Feature Slice;
- Немного NodeJS, Express, Puppeteer для генерации PDF;
- Gitlab / CI, Jira, Confluence;
- Docker / Kubernetes;
- Клиентская часть: IE11+ (в этом году отказываемся), Edge, Chrome 50+, Firefox 44+;
- Бэкофис: Edge 79+, Chrome 90+, Firefox 90+.
Кто нужен в команду:
Ответственный человек, с широким техническим кругозором:
- Хорошие знания JS и стандартов ES6, 7, 8, Next;
- Опыт работы с Typescript, знание и понимание системы типов, интерфейсов и дженериков;
- Классические знания ООП и принципы SOLID;
- Опыт классической верстки до React/Vue/Angular будет огромным плюсом;
- Основы композиции компонентов в React (как пример парадигма Atomic Design);
- В целом что такое: Event Loop, Html DOM, для чего в React сделали свой Virtual DOM;
- Знание Browser API (Fetch, работа с Local, Session и IndexedDB etc);
- Понимание и опыт проектирования REST (GraphQL так же будет плюсом);
- Понимание работы протокола HTTP и отличия HTTP2, HTTP3;
- Основной cli тулинг и особенности отличия сред исполнения Node / Deno;
- Linux и Docker;
- Факультативно особенности работы JS движков (V8, Chakra, Spider Monkey) а так же движков рендеринга HTML;
По условиям:
- Сейчас работаем полностью удаленно, в дальнейшем на выбор:
Гибрид - будем иногда (один, два раза в неделю) собираться в офисе - офис класса А (БЦ Лотос), в шаговой доступности от м. Нахимовский проспект.
Или удалённая работа
- Гибкий подход к организации рабочего дня;
- Официальное оформление согласно ТК, белая заработная плата;
- Добровольное медицинское страхование (включая стоматологию);
- Тренинги и обучение, локальные митапы, участие в профессиональных конференциях и корпоративных мероприятиях.