Младший Frontend-разработчик

Срок для отклика истек

Описание вакансии

Наша команда в Selectel занимается разработкой и поддержкой систем DCIM (Data Center Infrastructure Management) для учета и визуализации активов наших дата-центров, MMS (Maintenance Management System) для планирования работ с инфраструктурой, а также разработкой различных плагинов и улучшением бизнес-процессов в компании

Основные задачи

  • Разрабатывать компоненты приложений, создавать фронтенд-часть для различных сервисов и инструментов компании
  • Проектировать и реализовывать UI/UX
  • Участвовать в проектировании API и архитектуры системы, создании принципов авторизации, разграничения прав и т.д.
  • Настраивать мониторинг производительности и выявления ошибок
  • Устранять найденные ошибки в коде
  • Писать Unit-тесты
  • Принимать участие в Code Review
  • Поддерживать и развивать внутренний Codestyle
  • Взаимодействовать с разработчиками бэкенда, тестировщиками и другими участниками команды
  • Участвовать в планировании спринтов, декомпозиции и оценке задач
  • Вести проектную документацию в Confluence и делиться своими решениями с другими членами команды на внутренних встречах
  • Обмениваться опытом и совершенствовать свои навыки

Мы ожидаем

  • Отличное знание HTML/CSS/JavaScript (ES6)
  • Опыт разработки на фреймворке Vue (у нас Vue 3 на Composition в связке с Pinia, Vue-router)
  • Знание клиент-серверного взаимодействия (HTTP/HTTPS, REST, WebSocket)
  • Умение пользоваться любым препроцессором CSS (у нас LESS)
  • Умение работать с Git/GitLab
  • Опыт использования UI библиотек (у нас Ant Design)
  • Знание принципов адаптивной вёрстки и методологии БЭМ
  • Базовые знания инструментов для проектирования интерфейсов в Figma
  • Знание английского на уровне чтения документации
  • Желание писать тесты и разбираться в чужом коде
  • Умение работать в команде
  • Наличие примеров собственного кода
  • Заинтересованность в новых технологиях и стремление развиваться

+100 к резюме

  • Базовые знания синтаксиса TypeScript (типы, interface, enum)
  • Опыт написания Unit-тестов на Jest
  • Понимание Python
  • Понимание принципов и технологии сборки проекта (vite, webpack)
  • Понимание базовых принципов работы с Docker