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

Qiwie

  • Алматы
  • Постоянная работа
  • Полная занятость
  • 16 ч. назад
Обязанности:
  • Разработка и поддержка масштабируемых, модульных и безопасных 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 (для чтения технической документации).
Условия:
  • Премии по результатам работы;
Уникальную атмосферу для продуктивной работы и развивающую среду, где можно найти единомышленников и научиться новому; * Страховка для наших сотрудников. Здоровье – это важно!
  • Компенсация за обед;
  • Опыт работы в международной компании;
  • Офис в верхней части города;
На период испытательного срока работа в офисе, после возможен удаленный формат.QIWI — крупнейшая российская финансовая компания в сфере ITМы разрабатываем платформу электронных платежей номер один в России и странах СНГ, карточные сервисы и эквайринг.

HeadHunter