ЭТМ — это комплексный федеральный поставщик инженерных систем, входящий в список 200 крупнейших* компаний России
ЭТМ – лидирующая российская компания в области поставок электротехники и инженерных систем. Входит в 200 крупнейших компаний России.
ЭТМ — это более 9 тыс. сотрудников, 30 лет устойчивого развития, 9 логистических центров класса А, более 200 точек продаж, развитая транспортная инфраструктура и ассортимент из 1,8 млн наименований оборудования.
Онлайн-сервисом iPRO ЭТМ, пользуются более 40 тысяч предприятий в России.
Обязанности:
- Непосредственное участие в разработке веб приложений.
- Создание новых и поддержка существующих экранных форм с применением компонентного подхода.
- Выделение компонентов для последующего повторного использования в рамках приложения (уровень UI Kit).
- Кроссплатформенная и адаптивная вёрстка.
- Интеграция с third-party API, напр., платёжными системами и др.
- Покрытие разработанных компонентов и/или модулей unit-тестами.
- Участие в процессе код-ревью в разных ролях (автор или рецензент).
- Проектирование новых компонентов и модулей, а также поддержка имеющихся компонентов и развитие архитектуры приложений.
- Предварительный технический анализ требований на ранних этапах с целью оценки их трудоёмкости, реализуемости и идентификации потенциальных технических рисков.
- Идентификация технического долга по существующему коду приложения, внесение и обоснование предложений по улучшению общего архитектурного подхода с их последующей реализацией.
- Определение объёмов и подготовка пошагового перечня работ по рефакторингу отдельных существующих модулей.
- Создание и обновление документации по разработанным компонентам с целью описания контрактов обмена данными между компонентами и логики их работы.
- Организация работы небольшой проектной группы разработчиков (до 4-х разработчиков).
- Организация коммуникации между разработчиками внутри команды с целью обсуждения архитектурных подходов к решению задач, выработке стандартов и общих принципов к разработке компонентов и/или модулей мобильных приложений.
- Менторинг «младших» разработчиков в рамках отдела (при необходимости).
Требования: -
Высшее или среднее профессиональное образование по направлениям подготовки ИТ-специалистов.
-
Технологии: JavaScript (ES 6+), React.js, HTML5, CSS3, React hook (useContext, useReducer), Redux, Context API, Axios, Material UI, Next.js, NodeJS.
- опыт настройки и развёртывания высоконагруженных приложений на NodeJS.
- Опыт работы с микрофронтендами (не менее 1 проекта в карьере).
- Опыт организации и настройки процесса публикации npm-пакетов в реестр (Nexus, Artifactory и т.п.).
- Понимание архитектурных подходов, знание и практический опыт применения различных групп паттернов и техник, в т.ч. GoF, SOLID, KISS, DRY, GRASP и т.п.
- Опыт работы с GitLab или иной системой контроля версий, а также понимание GitFlow;
- Базовое понимание CI/CD-процессов
Условия: - Работа в аккредитованной российской IT-компании.
- Официальное оформление по ТК РФ с первого дня, социальные гарантии и выплаты.
- Уровень дохода: оклад + премии.
- Подарки для сотрудников на праздники и дни рождения, подарки детям на Новый Год, регулярное проведение конкурсов для сотрудников и детей.
- График работы с 8.30 до 17.30, в пятницу до 16.30.
- Дистанционный формат работы.
- Бесплатный доступ к образовательной платформе Актион 360.
- Бесплатные тренировки по футболу, тег-регби, настольному теннису.
- Скидки на матчи клуба "Зенит".
- Корпоративные скидки на изучение английского языка.
- Билеты в театры города на ежемесячной основе.