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

Дата размещения вакансии: 10.05.2024
Работодатель: Смартком
Уровень зарплаты:
от 120000 до 180000 RUR
Город:
Новосибирск
улица Фрунзе 5
Требуемый опыт работы:
От 3 до 6 лет
Обязанности:
  • разработка клиентской части приложений компании на TypeScript с использованием фреймворка Vue;
  • разработка Vue-компонентов и библиотек для продуктов компании;
  • покрытие реализованного функционала авто-тестами;
  • документирование кода;
  • оптимизация API совместно с backend-разработчиками;
  • планирование и декомпозиция задач, оценка сроков, ответственность за выполнение задач в срок;
  • проектирование, участие в обсуждении и поиске решения;
  • участие в code review.
Требования:
  • хорошее знание JavaScript (области видимости и замыкания, классы, контексты, промисы);
  • опыт работы с TypeScript: ООП, условные типы, дженерики, утилитарные типы;
  • опыт работы c Vue. js: понимать реактивность, жизненные циклы компонентов/роутера, управление состоянием, разработка директив;
  • уверенные знания HTML5 и CSS3 (SASS/SCSS);
  • опыт использования Docker, опыт сборки собственных Docker-образов и написания compose-файлов;
  • навыки использования Git;
  • технический английского на уровне Intermediate, минимум Elementary.

Будет плюсом:

  • опыт построения больших модульных бизнес-приложений:
    • навыки использования библиотек инжекции зависимостей: TSyringe, InversifyJS и пр;
    • навыки построения frontend-приложений с использованием микросервисной; архитектурой: module federation, динамическая загрузка кода, плагины;
    • навыки построения сложных форм с валидацией данных: vuelidate, veevalidate, zod, zup и пр;
  • понимание принципов UX: usability, доступность;
  • понимание процесса сборки Web-приложения: настройка сборщика vite или webpack;
  • навыки написания юнит-тестов и покрытия кода тестами: jest, vitest;
  • знание и опыт применения принципов: SOLID, DRY, BEM.
Условия:
  • Аккредитованная IT-компания;
  • Официальное трудоустройство;
  • Полная занятость; график работы 5/2;
  • Гибридный формат работы (Удаленная работа + офис).