120000 до 180000 RUR
от
Новосибирск
улица Фрунзе 5
улица Фрунзе 5
Обязанности:
- разработка клиентской части приложений компании на 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;
- Гибридный формат работы (Удаленная работа + офис).