🔹 Вакансия:
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.
💡
Что мы предлагаем:
✔ Гибкий график работы.
✔ Работа в команде сильных инженеров.
✔ Участие в разработке масштабируемых продуктов.
✔ Конкурентная оплата и возможности для роста.