Опубликовано 6 марта 2026 г.
Middle Frontend Developer в Сферум в VK удалённо
Сферум — единая технологическая среда для общения между участниками образовательного процесса, позволяющая организовывать онлайн-уроки и родительские собрания, проводить трансляции, создавать сообщества, вести каналы и закрытые чаты классов и школ.
Мы создаём современные и технологичные инструменты, которые помогают в обучении.
Задачи
Разработка и развитие образовательных мини-приложений
Поддержка и доработка Сферум
Проектирование архитектуры 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
Понимание принципов ленивой загрузки, кэширования, асинхронных операций и других методов оптимизации
Будет плюсом
Опыт работы с инструментами для CI/CD (например, Jenkins, GitLab CI, Travis)
Понимание принципов безопасности веб-приложений (например, защита от XSS, CSRF)
Опыт работы с мобильной адаптивностью и респонсивным дизайном
Знание английского языка на техническом уровне (для чтения документации, общения с международными командами)
Опыт работы с облачными платформами (например, AWS, GCP) или контейнерами (например, Docker)
VK
удалённо
Похожие вакансии
Не то, что искал?