КЛ
Клокстер
Frontend-разработчик (Vue) в it-компанию Clockster
Компенсация900 000–1 050 000 KZT
Описание вакансии
Clockster - SaaS для управления персоналом: учёт рабочего времени с мобильного приложения и биометрических терминалов, графики смен и автопланировщик, расчёт зарплаты, кадровый ЭДО с электронной подписью и госинтеграциями (ЕСУТД, eGov, NCALayer), задачи, чек-листы, LMS и т.д. Компания зарегистрирована в Сингапуре, продукт работает в Казахстане и Узбекистане, а также других странах СНГ и Юго-Восточной Азии.
Обязанности
- разрабатывать интерфейсы в одном из продуктовых доменов (задачи и обучение);
- переводить legacy-код с Options API на Composition API и с Vuex на Pinia — миграция идёт, и вы будете её частью;
- продолжать перевод кодовой базы с JavaScript на TypeScript;
- развивать общую дизайн-систему, а не дублировать компоненты в своём домене;
- участвовать в код-ревью и держать гейты качества зелёными.
Стек
- Vue 3.5, Composition API,
- TypeScript 5.9, Vite 6, TailwindCSS 4, SCSS
- Pinia и Vuex (миграция в процессе), Vue Router, vue-i18n
- axios, Vuelidate, Leaflet, Chart.js, dayjs, VueUse
- ESLint 9, Prettier, husky + lint-staged
- GitHub Actions на собственных раннерах, Docker, Kubernetes; SonarQube и Trivy в качестве гейтов
Требования
- 3+ года на Vue, уверенно с Vue 3 и Composition API;
- TypeScript в рабочем объёме: типы API, дженерики, unknown в catch
- HTML, CSS, Tailwind (у нас v4 — конфигурация отличается от v3);
- REST API, понимание валидации на стороне сервера и обработки 422;
- git и GitHub, работа через pull request, ревью кода.
Будет плюсом
- миграция Options API на Composition API и Vuex на Pinia;
- i18n в многоязычном продукте;
- Vitest или другой опыт настройки тестов с нуля;
- знакомство с Laravel-бэкендом на уровне чтения кода.
Если Вы хотите стать частью интересного проекта и внести свой вклад в развитие продукта, то оставляйте отклик и мы с Вами свяжемся!
Здесь показан очищенный фрагмент описания из источника. Полные условия и актуальность вакансии проверьте на странице работодателя.
ИсточникHeadHunter / IT / KZ