шоссе Энтузиастов 7
Наша компания более 16 лет создает и развивает на российском рынке линейку собственной продуктов по автоматизации работы с документами от сканирования до хранения и каталогизации.
Пользователями наших корпоративных продуктов являются X5 Retail Group, Комус, МВидео и другие крупные отечественные компании, банки и государственные органы
В связи с разработкой новой платформы для продуктов мы ищем Frontend разработчиков с хорошими знаниями и опытом работы.
Обязанности:
-
Участие в проектировании и разработке нового высоконагруженного продукта на NextJS
-
Проектирование и разработка архитектуры
-
Решать действительно интересные и инженерные задачи за рамками типовых работ фронтендеров
-
Наполнение базы универсальных компонентов и разрабатывать собственные
-
Участие в построении дизайна и UX продуктов, предлагать свои UI решения
-
Строить много различных форм, табличных представлений, карточек, модулей работы с файлами и др.
- Code-review
Не придется:
- Полгода перерисовывать одну кнопку много раз или делать проекты в корзину
- Делать copy&paste одинаковых компонентов
- Банально отображать данные из API
- Разбирать Legacy на jQuery
- Верстать лендинги и интернет магазины
Требования:
- Знание JS ES7+ и TypeScript
- Владение стеком React/Next (Redux, Saga)
- Знание и умение строить сложные формы (у нас final-form и yup)
- Опыт работы UI kit (у нас mui)
- Хорошие знания современной верстки (CSS3, Grid, Flex)
- Понимание взаимодействия с backend
- Понимание работы маршрутизация в NextJS, (dynamic routes, parallel routes, intercepting routes, middleware)
- Понимание работы кэширования
- Знание server action и mutation
- Знание основных различий между server и client component
Composition сервеных и клиентских компонентов
Async components, React.Suspense - Умение работать с цепочками запросов и нормализовывать данные
- Знание и умение применять в работе паттерны проектирования
- Написать PING в ответе, чтобы понимать, что вы не робот
Плюсом будет :
- Опыт TDD и автоматизированного тестирования (react-testing-library, Jest, Mocha и др.)
- Опыт работы с NodeJS
- Опыт разработки дашбордов
- Опыт с контрактным программированием
- Опыт работы с OAuth и JWT
- Опыт работы с Swagger и глубокой типизации response
- Опыт взаимодействия с множеством API микросервисов
- Понимание UI/UX и опыт разработки дизайна
- Опыт написания собственных компонентов
- Опыт построения библиотек компонентов и дизайн систем (Storybook)
- Понимание CI/CD в frontend
- Опыт работы с Linux и Docker
- Опыт работы в backend
Условия:
-
Работа в аккредитованной IT компании над собственными промышленными корпоративными системами
-
Работа в офисе недалеко от центра, частичная или полная удаленка.
-
Работа за пределами РФ (но для простоты оформления все же лучше быть на территории)
-
Гибкие начало и конец работы
-
Оформление по ТК РФ и белая зарплата (уровень зависит от кандидата и много выше вилки вакансии)
-
Премии по результатами работы
-
Работа в дружной команде профессионалов над сложным и технологичным проектом