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