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



Локация: Удалённо

Компания: Smartcom

ЗП: от 120 000 до 180 000 р.

Занятость: Полная



Обязанности:

- Разработка клиентской части приложений компании на TypeScript с использованием фреймворка Vue 3;

- Разработка Vue-компонентов и библиотек для продуктов компании, покрытие реализованного функционала авто-тестами;

- Документирование кода;

- Оптимизация API совместно с backend-разработчиками;

- Планирование и декомпозиция задач, оценка сроков, ответственность за выполнение задач в срок;

- Проектирование, участие в обсуждении и поиске решения;

- Участие в code review.



Требования:

- Опыт frontend-разработки от 3 лет;

- Хорошее знание 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.



Для отклика пишите: @smartcom_online