2 октября 2024
Обязанности:
Своевременное, самостоятельное и качественное выполнение задач по поддержке проекта и разработке нового функционала;
Принятие архитектурных решений соответствующих современным технологиям и требованиями производительности;
Планирование и оценка задач и нового функционала;
Рефакторинг и оптимизация существующей кодовой базы;
Документирование кода;
Написание юнит и модульных тестов;
Адаптивная кроссплатформенная разработка блоков, компонентов, страниц и других элементов проекта, с использованием CMS Magento;
Разработка нового функционала для проектов с учётом поставленных задач или технического задания от заказчика, с соблюдением указанных сроков реализации задачи;
Разработка новых проектов компании с учётом уже имеющейся инфраструктуры и существующих программных компонентов, а также создание нового функционала и программных компонентов, необходимых для успешного запуска проекта, с учетом установленных сроков сдачи проекта;
Рефакторинг, оптимизация существующих модулей, компонентов, скриптов, используемых на проектах, а также проверка и устранение недочетов общей структуры frontend проектов;
Самостоятельное тестирование проектов в разных популярных браузерах, операционных системах и разрешениях экранов, с целью поиска ошибок некорректного отображения проектов, а также неправильной работы логики программных компонентов;
Написание unit и e2e-тестов покрывающих логику работы компонентов;
Оптимизация работы проектов и его компонентов на основе рекомендаций сервиса google page speed для увеличения скорости их загрузки, профилирование и оптимизация подключаемых пакетов и бандлов;
Документирование нового функционала на специализированных ресурсах общества;
Участие в рабочих совещаниях, внесение рекомендаций и уточнение требований;
Соблюдение конфиденциальности при работе с данными, а также неразглашение любой информации, полученной в процессе трудовой деятельности;
Соблюдение трудовой и производственной дисциплин, правил и норм охраны труда, требований производственной санитарии и гигиены, противопожарной безопасности.
Большой опыт работы с любой CMS-системой(будет плюсом если это Magento или 1C:Bitrix), в том числе настройка параметров сайта, страниц, наполнение контентом, работа с шаблонами от 1 года;
Опыт работы с системой Git на уровне объединения веток, разрешения конфликтных ситуаций, правильное и читаемой написание комитов;
Опыт работы с языком разметки XML, JSON;
Отличные знания языка разметки HTML5, понимание как работают браузерные события, для чего нужны дополнительные атрибуты, валидация разметки через W3C;
Отличное владение синтаксисом каскадных таблиц стилей CSS3 и препроцессоров Sass/Less/Scss/PostCSS на уровне понимания и написания mixins, css-функций, понимания вложенности, соблюдение БЭМ-методологии в наименовании классов;
Уверенные знания языка Javascript(ES5/ES6), понимание в отличии работы спецификаций, а также в поддержке синтаксиса в разных браузерах; написание сложных абстрактных методов;
Базовый опыт работы с jQuery, на уровне написания анимаций и функциональных методов;
Умение настраивать BABEL под проект;
Навыки работы с fetch, AJAX запросами, опыт взаимодействия с API-сервисами;
Уверенное владение языком PHP на уровне работы с php-шаблонами проектов;
Умение тестировать и документировать написанный код;
Отличные навыки вёрстки: Pixel Perfect, адаптив под все разрешения, кроссбраузерность;
Опыт работы с визуальными дизайн системами, такими как AdobeXD, Figma, Avocode;
Опыт работы с Google Page Speed, GTmetrix: понимание работы показателей, отладка сайта для снижения скорости загрузки страниц;
Уметь писать понятный, читаемый код; уметь разбираться в чужом коде;
Опыт работы с YouTrack, Jira, Trello или другими системами;
Опыт экспертизы и оценки задач по срокам.