Сферум

Frontend-разработчик

FrontendдистанционныйМосква
javascriptfrontend
Задачи: Разработка и развитие образовательных мини-приложений Поддержка и доработка Сферум Проектирование архитектуры frontend-приложений Интеграция с REST / GraphQL API Поддержка и развитие CI/CD для frontend Оптимизация производительности и UX Требования: Общие требования Опыт работы на аналогичной позиции от трёх лет Опыт работы с крупными проектами, в том числе с архитектурными решениями, рефакторингом и масштабированием Опыт работы в Agile/Scrum-командах Способность работать с другими разработчиками, а также с тестировщиками, дизайнерами и бэкенд-разработчиками Опыт проведения code review Технические навыки HTML, CSS, JavaScript: Продвинутое знание HTML5 и CSS3 Умение использовать препроцессоры (Sass, LESS) Глубокое понимание JavaScript (ES6+), включая асинхронное программирование (Promises, async/await) Frontend-фреймворки и библиотеки: React.js, Vue.js, Angular опыт работы с одним или несколькими из этих фреймворков Знание библиотек для работы с состоянием, таких как Redux, Vuex и так далее Работа с API: опыт работы с REST и GraphQL API, знание принципов работы с ними Системы сборки и сборщики: Опыт работы с Webpack, Babel, Parcel и другими инструментами для сборки и трансляции кода Тестирование: Опыт написания юнит-тестов и интеграционных тестов с использованием таких инструментов, как Jest, Mocha, Cypress или других Опыт работы с TypeScript: знание и опыт работы с TypeScript, включая типизацию и улучшение качества кода Архитектура и проектирование Опыт проектирования архитектуры frontend-приложений Умение организовывать код и следовать принципам SOLID, DRY и другим практикам программирования Знание принципов разработки с использованием компонентных подходов UX/UI и взаимодействие с дизайнерами Знание основ UX/UI-дизайна и умение применять их на практике Опыт работы с дизайнерскими инструментами и прототипами (например, Figma, Sketch) Способность работать в тесном сотрудничестве с дизайнерами для реализации функциональных возможностей с учётом пользовательского опыта Системы контроля версий Опыт работы с Git (умение работать с ветками, разрешать конфликты, использовать Git Flow или другие рабочие процессы) Оптимизация производительности Знание и опыт оптимизации frontend-приложений, включая работу с производительностью и улучшением UX Понимание принципов ленивой загрузки, кэширования, асинхронных операций и других методов оптимизации Мы предлагаем: Гибкий график работы Бонусы и скидки от партнеров Офис в центре города ДМС Профессиональная команда Бонусы от партнеров Интересные задачи Откликнуться Формат работы дистанционный Уровень middle График работы полный Будет плюсом: Опыт работы с инструментами для CI/CD (например, Jenkins, GitLab CI, Travis) Понимание принципов безопасности веб-приложений (например, защита от XSS, CSRF) Опыт работы с мобильной адаптивностью и респонсивным дизайном Знание английского языка на техническом уровне (для чтения документации, общения с международными командами) Опыт работы с облачными платформами (например, AWS, GCP) или контейнерами (например, Docker)

Похожие вакансии

Frontend-разработчик | Rekru