Войти

Front-end developer (React || Vue)

Компания Ray Labs
Тип Офис / Бишкек
Оклад От 1000 USD в месяц
Описание вакансии

🔹 Вакансия:

Senior Front-end разработчик (React / Vue)

📍 Формат работы: Удалённо / Гибрид

⏳ Опыт: от 3 лет коммерческой разработки

💼 Тип занятости: Полная занятость


🚀

Задачи:

  • Разработка высоконагруженных веб-приложений на React или Vue.
  • Оптимизация рендеринга, работа с виртуальным DOM и уменьшение лишних ре-рендеров.
  • Реализация и поддержка сложных UI-компонентов и кастомных хуков.
  • Работа с SSR (Next.js / Nuxt.js) для улучшения SEO и производительности.
  • Интеграция с WebSocket, REST, GraphQL API.
  • Оптимизация загрузки ресурсов, работа с lazy loading, code splitting, tree shaking.
  • Разработка анимаций и сложных пользовательских взаимодействий.
  • Настройка CI/CD процессов для фронтенд-проектов.
  • Работа с безопасностью на клиенте (CORS, CSRF, XSS, CSP).
  • Разработка тестов (unit, integration, e2e).


🔧

Требования:

Языки и технологии:

✔ Отличное владение JavaScript (ES6+), TypeScript.

✔ Глубокие знания React (Hooks, Context API, React Query, Zustand, Redux) или Vue 3 (Composition API, Pinia).

✔ Опыт работы с SSR и SSG (Next.js, Nuxt.js).

✔ Умение работать с шаблонизацией и CSS-фреймворками (Tailwind, SCSS, Styled-components).

Производительность и архитектура:

✔ Глубокое понимание алгоритмов и структур данных.

✔ Оптимизация рендера (React.memo, useMemo, useCallback, профилирование).

✔ Понимание архитектуры SPA, CSR, SSR, SSG, PWA.

✔ Работа с WebSockets (Socket.IO, native API).

✔ Опыт работы с micro-frontends и модульной архитектурой.

Инструменты и сборка:

✔ Опыт работы с Vite, Webpack, esbuild, Rollup.

✔ Настройка lazy loading, tree shaking, code splitting.

✔ Опыт работы с Babel, PostCSS, Autoprefixer.

✔ Оптимизация загрузки шрифтов, изображений, видео.

Тестирование и DevOps:

✔ Написание unit, integration, e2e тестов (Jest, Vitest, Testing Library, Cypress, Playwright).

✔ Опыт работы с CI/CD (GitHub Actions, GitLab CI, Jenkins).

✔ Работа с инструментами мониторинга и логирования (Sentry, LogRocket, Datadog).


🎯

Будет плюсом:

  • Опыт работы с WebAssembly, WebGL, Three.js.
  • Опыт работы с AI и ML на клиенте (TensorFlow.js, ONNX.js).
  • Понимание принципов Edge computing и Serverless архитектуры.
  • Опыт работы с WASM, Rust, Go на фронте.
  • Разработка интерактивных UI с Framer Motion, GSAP.


💡

Что мы предлагаем:

✔ Гибкий график работы.

✔ Работа в команде сильных инженеров.

✔ Участие в разработке масштабируемых продуктов.

✔ Конкурентная оплата и возможности для роста.