Frontend-разработчик (React/TypeScript)
Описание
Локация: Москва, 2-я Брестская улица, 48. Работа на месте работодателя.
Компания
ЛУКОЙЛ-Технологии — аккредитованная IT-компания, развивающая корпоративные портальные решения и HR-сервисы.
Что делать
Разрабатывать и поддерживать интерфейсы HR-сервисов и порталов для кадрового электронного документооборота.
Создавать клиентскую логику и управление состоянием приложения на React, TypeScript и Effector.
Интегрировать фронтенд с backend через REST API и участвовать в согласовании API-контрактов.
Проектировать адаптивные и доступные интерфейсы, прототипировать пользовательские сценарии в Figma и доводить решения до production.
Писать модульные и компонентные UI-тесты, участвовать в архитектурном планировании, code review и приёмке функций подрядчика.
Работать с Git, GitLab CI/CD, Docker и деплоем в контейнерной среде; ставить задачи подрядчику по фронтенду.
Требования
Высшее образование и более 5 лет коммерческой frontend-разработки.
Уверенное владение JavaScript, TypeScript, React, HTML и CSS.
Практический опыт с Effector либо глубокий опыт с Redux, MobX или RxJS и готовность перейти на Effector.
Опыт с SASS; понимание БЭМ и дисциплины именования и структуры стилей в крупном проекте.
Понимание кроссбраузерной и адаптивной вёрстки, доступности и предсказуемого поведения UI.
Понимание REST API и опыт работы с авторизацией в корпоративных порталах, включая JWT и SSO.
Уверенное владение Git, опыт с GitLab CI/CD, Docker/Docker Compose и понимание деплоя в Kubernetes.
Навыки UI/UX, быстрой сборки макетов в Figma и перевода сценариев в реализуемые компоненты; опыт с формами, многошаговыми процессами, таблицами и фильтрами.
Понимание клиентской веб-безопасности, включая XSS, хранение токенов и CORS; опыт с Keycloak или корпоративным SSO.
Опыт со Storybook, design system, переиспользуемыми UI-kit и OpenAPI/Swagger для согласования API с backend.
Базовое понимание backend-стека Django/DRF, Kafka и PostgreSQL.
Хорошо, если есть
Опыт в HR, КЭДО, документообороте, подписании или согласованиях.
Опыт с drf-spectacular или генерацией клиентов из OpenAPI.
Знание Web Vitals и профилирования производительности React-приложений.
Опыт написания e2e-тестов с Playwright или Cypress.
Навыки менторинга middle-разработчиков и ведения фронтенд-стандартов в команде.
Знание LESS, styled-components или CSS Modules.
Культура и преимущества
Полное трудоустройство в ООО «ЛУКОЙЛ-Технологии».
Ежегодная индексация заработной платы и годовая премиальная выплата.
Выплата к отпуску и премия ко Дню нефтяника.
Медицинское обслуживание по полису ДМС.
Компенсация на оздоровление.