Frontend developer (React), Москва
Зарплата не указана
Похожие специалисты получают 200 000 - 304 000 ₽Требования
Условия
Компания
Описание вакансии
Bell Integrator – крупный системный интегратор страны. Мы являемся аккредитованной ИТ– компанией.
На текущий момент с нами работает более 2500 высококлассных аналитиков, руководителей проектов, разработчиков, тестировщиков и специалистов по сопровождению крупных информационных систем. Bell Integrator активно реализует проекты по всей России, среди наших заказчиков – ведущие системообразующие финансовые, телеком и ритейл компании страны.
Центральный офис Bell Integrator расположен в Москве, представительства – в Санкт-Петербурге, Нижнем Новгороде, Пензе, Саратове, Уфе, Барнауле, Минске (Беларусь).
Проект: «Компенсации корпоративным клиентам за некачественный сервис»
Разрабатываем собственные АС (бэковое и фронтальные решения) с функционалом для удержания клиентов в различных каналах обслуживания клиентов: в случае ошибок Банка даем льготы, промо-коды, бонусы и другие виды компенсаций через контакт-центр, клиентских менеджеров и др. сотрудников, обслуживающих клиентов. Внедряем AI в процесс принятия решений о назначении компенсации.
Мы ожидаем:
- Подтвержденный опыт работы по ТК РФ
- Опыт работы 2+ на крупных проектах с использованием современных фронтенд-технологий
- Знание Typescript: уверенное владение языком TypeScript
- React.js: глубокое понимание React-компонентов, хуков, жизненного цикла компонентов, оптимизации производительности
- MobX: опыт построения и поддержки сложных state-менеджментов с использованием MobX, умение эффективно управлять состоянием приложения и взаимодействовать с API-сервисами
- Модульная архитектура FSD: знание подходов Feature-Sliced Design (FSD) для проектирования модульной структуры проекта, умения строить и поддерживать масштабируемый код с четким разделением функционала
- Микрофронтенд: создание и поддержка архитектуры микросервисных фронтэнд-приложений с применением методик разделения проектов на автономные компоненты, включая интеграцию отдельных фронтендов с помощью iFrame, postMessage и Webpack Module Federation
- RESTful API: глубокие знания и опыт интеграции RESTful API, работа с HTTP-запросами (GET, POST, PUT, DELETE), обработка ошибок и статус-кодов, использование fetch, Axios или аналогичного инструмента для коммуникации с бэкендом
- Контроль версий: свободное владение системой контроля версий Git
- Системы сборки: опытные знания в настройке и поддержке сборочных инструментов (Webpack, Vite); создание кастомных конфигураций, оптимизация скорости сборки, обеспечение качественной настройки и эксплуатации
- Тестирование: автоматизация тестирования UI-компонентов и функциональности с использованием Jest, или аналогичных фреймворков, unit-тестирование, интеграция тестов в CI/CD процессы
- CI/CD процессы: настройка и поддержка Continuous Integration / Continuous Deployment процессов, знакомство с инструментами вроде Jenkins, GitLab CI
- Отладка и профилирование: способность анализировать производительность приложения, находить узкие места и оптимизировать критичные участки, используя инструменты Chrome DevTools, Lighthouse и аналогичные средства анализа качества кода
- Доступность: Понимание принципов доступности (a11y) и интернационализации интерфейсов
- Web Security: базовые знания веб-безопасности, защита от XSS-атак, CSRF, понимание принципов CORS и HTTPS.
Чем предстоит заниматься:
- Участие во всех этапах жизненного цикла продукта: от проектирования целевых решений и разработки до тестирования, ревью кода и промышленной эксплуатации
- Работа в тесном взаимодействии с с UX/UI-дизайнерами, backend-разработчиками и аналитиками для формирования лучших решений в рамках развития АС
- Разработка и поддержка пользовательских интерфейсов с использованием нашего стека
- Оптимизация компонентов UI для обеспечения максимальной производительности и отзывчивости интерфейсов, работающих с большими объемами данных в реальном времени
- Проведение демонстраций реализованного функционала стейкхолдерам и командам.
Условия:
- Возможность участия в интересном проекте
- Возможность профессионального и карьерного роста в компании;
- Опыт работы в команде профессионалов;
- Уровень заработной платы обсуждается индивидуально.
- Гибридный формат формат работы в Москве (приезд в офис по необходимости)
