Вакансия Frontend-разработчик в Сферум

Frontend-разработчик в Сферум

Frontend-разработчик в Сферум

Сферум — единая технологическая среда для общения между участниками образовательного процесса, позволяющая организовывать онлайн-уроки и родительские собрания, проводить трансляции, создавать сообщества, вести каналы и закрытые чаты классов и школ.

Мы создаём современные и технологичные инструменты, которые помогают в обучении.

Задачи

  • Разработка и развитие образовательных мини-приложений
  • Поддержка и доработка Сферум
  • Проектирование архитектуры 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)

Мы предлагаем

Гибкий график работы
Бонусы и скидки от партнеров
Офис в центре города
ДМС
Профессиональная команда
Бонусы от партнеров
Интересные задачи

Формат работы

дистанционный

Уровень

middle

График работы

полный

Сферум

В Сферуме мы создаём современные и технологичные инструменты, которые помогают в обучении.

Мы предлагаем

Гибкий график работы
Бонусы и скидки от партнеров
Офис в центре города
ДМС
Профессиональная команда
Бонусы от партнеров
Интересные задачи