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

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

Казахстан на удалёнке

В QIWI РЕШАЕТ
КАЖДЫЙ
Обязанности:
Разработка и поддержка масштабируемых, модульных и безопасных SPA на Vue 3 (Composition API).
Реализация ключевых функций: реактивные формы, управление состоянием, динамическая отрисовка и взаимодействие компонентов.
Взаимодействие с backend-командами (REST/XML), интеграция API и синхронизация логики.
Оптимизация производительности frontend-части: lazy loading, code splitting, профилирование и устранение узких мест.
Совместная работа с UX/UI-дизайнерами и тестировщиками для создания удобного, стабильного интерфейса.
Покрытие кода unit и e2e-тестами (с использованием Jest, Cypress, Vitest).
Участие в процессах CI/CD, код-ревью, автоматизации и релизного цикла.
Постоянное развитие технической экспертизы, слежение за трендами в экосистеме Vue и frontend в целом.

Требования:

JavaScript (продвинутый уровень): ES3, ES6, работа с асинхронностью (async/await, Promises), глубокое понимание DOM, Event Loop и оптимизации.
Vue 3 (продвинутый уровень): Composition API, Reactive API, Teleport, Suspense, Lifecycle Hooks. Vue Router, Pinia/Vuex, динамическая маршрутизация (Vue Router). Работа с компонентами, слотами, props/emits, provide/inject.
TypeScript (средний уровень): Типизация props и emits, дженерики, расширенные типы, декларации.
HTML/CSS: Верстка по макетам, адаптивный и кроссбраузерный дизайн, SCSS/LESS/PostCSS. Работа с UI-библиотеками (Vuetify, TailwindCSS. Bootstrap).
Оптимизация и отладка: Performance API, Memory leaks, Lazy loading, Debounce/Throttle, Virtual DOM insights.
Работа с API: Axios/Fetch, REST
Тестирование и DevOps: Unit/e2e тесты, mocking, snapshot-тестирование. CI/CD, Docker (желательно), Git, линтинг, pre-commit hooks.
Умение разбираться в чужом коде, в том числе в легаси:
Знание багов и ограничений IE6;
Подход IIFE,
Знание функций-конструкторов,
Знание устаревших api:
DOM API (до querySelector)
XMLHttpRequest + ActiveXObject)
События (attachEvent, detachEvent)
SetTimeout, setInterval, clearTimeout, clearInterval
InnerHTML, outerHTML, document.createElement
Typeof, instanceof, constructor
Умение работать без современных синтаксических конструкций (let, const, class, стрелочные функции и т.п.);

Будет плюсом:
Понимание архитектуры микрофронтендов
Опыт работы с Mockoon, Responsively App, Figma, Adobe Illustrator, Adobe Photoshop.
Знание Vite/Webpack, SSR и Nuxt 3.
Понимание JSON-схем, систем аналитики и мониторинга (Zabbix, Prometheus).
Общее понимание Docker-контейнеризации.
Навыки разработки внутренних инструментов или админ-панелей.
Уровень английского не ниже B1 (для чтения технической документации).
Условия:
Премии по результатам работы;

Уникальную атмосферу для продуктивной работы и развивающую среду, где можно найти единомышленников и научиться новому;

Страховка для наших сотрудников. Здоровье – это важно!
Компенсация за обед;
Опыт работы в международной компании;
Офис в верхней части города;

На период испытательного срока работа в офисе, после возможен удаленный формат.

Вакансия была найдена и отобрана на сайте hh

Чтобы откликнуться через hh пройдите по ссылке

Report Page