Senior Frontend Developer (React)
Требования
Условия
Компания
Описание вакансии
О компании и команде
Bell Integrator – один из ведущих системных интеграторов страны.
Мы аккредитованная ИТ-компания и являемся частью большой семьи ГК Softline.
Bell Integrator активно реализует проекты по всей России, среди наших заказчиков – крупнейшие системообразующие финансовые, телеком и ритейл компании страны.
Проект - Интернет-банк для ЮЛ
Текущая версия ЛК представляет собой legacy проект на устаревшем стеке технологий, со всеми вытекающими "болями": монолитная архитектура, сильно связанный код, длительный time2market. С ноября месяца 2023 стартовал полномасштабный проект по рефакторингу текущей версии ЛК, который будет включать в себя и смену технологического стека, и полный редизайн интерфейса, и микросервисную архитектуру, адаптированную к высокой нагрузке и т.д.
- Язык программирования: JavaScript (ReactJS)
- Воркфлоу: Code Style, git workflow, Code Review
Используемые инструменты и методологии:
- Хранение кода: Git
- Методология разработки: с элементами SCRUM
- Документация: Confluence
- Трекинг задач: Jira
- СI/CD: GitLab CI/CD
Задачи
- Разработка личного кабинета
- Разработка новых страниц ЛК в соответствии с дизайн-макетами
Ожидания от кандидата
- Опыт в разработке не менее 5 лет;
- Хорошее или отличное знание HTML5, CSS3, опыт кроссбраузерной(Safari/IE11+ e.t.c)/адаптивной вёрстки;
- Опыт работы с CSS перпроцессорами (SCSS/SASS/LESS/Stylus)
- Понимание работы браузера и модели клиент-серверного взаимодействия, протоколов HTTP/WebSocket
- Опыт реализации REST/RESTful на стороне frontend
- Уверенные знания Javascript ES6+ (Прототипное наследование, this, event loop, promise, async/await)
- Опыт работы с React и уверенное знание основных концепций (lifecycle, hooks, context, refs, HOC)
- Опыт работы с экосистемой React - стейт менеджеры(Redux/Mobx), роутинг(react-router-dom), линтеры (eslint/prettier), Node Js(npm/yarn), css (styled components/css in Js/css modules)
- Опыт работы с системами сборки (Gulp/Grunt/WebPack);
- Уверенные знания Git.
- Технический английский
Условия работы
- Возможность профессионального и карьерного роста в компании, возможность поучаствовать в разных проектах
- Опыт работы в распределенной команде профессионалов
- Уровень заработной платы обсуждается индивидуально
- Возможность работать удаленно
