aqary investement and development

Front-End Engineer - React.js & Next.js

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Front-End инженер с экспертизой в React.js и Next.js для создания веб-продуктов и приложений с нуля, а также развития существующих систем. Роль включает проектирование front-end архитектуры, создание переиспользуемых компонентов и дизайн-систем, интеграцию API и оптимизацию производительности.

Задачи

  • Создавать веб-приложения и продукты с нуля до продакшена на React.js и Next.js
  • Проектировать масштабируемую и поддерживаемую front-end архитектуру
  • Создавать переиспользуемые компоненты и библиотеки компонентов с нуля
  • Разрабатывать сложные переиспользуемые front-end компоненты
  • Создавать и поддерживать масштабируемые дизайн-системы
  • Писать кастомные хуки, утилиты и front-end решения
  • Развивать и улучшать существующие приложения и системы
  • Превращать идеи, требования и UI/UX дизайны в готовые к продакшену приложения
  • Разрабатывать дашборды, порталы, SaaS-приложения и интерфейсы для работы с данными
  • Интегрировать приложения с REST API и backend-сервисами
  • Реализовывать аутентификацию, авторизацию и ролевой доступ (RBAC)
  • Управлять состоянием приложения, данными, кешированием и асинхронными операциями
  • Улучшать производительность, масштабируемость, отзывчивость и UX приложения
  • Применять code splitting, lazy loading и кеширование
  • Выявлять, анализировать и устранять технические и продакшен-проблемы
  • Писать чистый, структурированный, тестируемый и поддерживаемый код
  • Участвовать в code review и решениях по front-end архитектуре
  • Взаимодействовать с командами backend, product, UI/UX и QA
  • Анализировать требования и выявлять технические риски и edge cases до реализации

Требования

  • Сильный профессиональный опыт во front-end разработке
  • Продвинутый практический опыт с React.js и Next.js
  • Подтверждённый опыт создания приложений и продуктов с нуля
  • Сильный опыт создания переиспользуемых компонентов и библиотек компонентов
  • Глубокое понимание компонентной архитектуры, композиции и переиспользуемости
  • Сильное знание JavaScript (ES6+) и TypeScript
  • Сильное понимание React Hooks, кастомных хуков и управления состоянием
  • Опыт проектирования front-end архитектуры для крупных и масштабируемых приложений
  • Сильный опыт с Next.js App Router
  • Практическое понимание Server Components, Client Components, SSR, SSG, роутинга и middleware
  • Сильный опыт интеграции REST API и backend-сервисов
  • Опыт с аутентификацией, авторизацией и RBAC
  • Сильное знание HTML5, CSS3 и адаптивной вёрстки
  • Опыт работы с Git и современными процессами разработки
  • Сильное понимание веб-производительности и оптимизации
  • Сильные навыки отладки и решения проблем
  • Опыт создания и поддержки продакшен-приложений
  • Умение превращать сложные или неполные требования в понятные масштабируемые технические решения

Условия

  • Предпочтителен опыт создания SaaS-платформ, B2B-приложений, CRM, ERP или enterprise-платформ
  • Предпочтителен опыт создания дашбордов, админ-панелей и клиентских порталов
  • Предпочтителен опыт с TanStack Query / React Query
  • Предпочтителен опыт с Redux Toolkit или Zustand
  • Предпочтителен опыт с Tailwind CSS или современными библиотеками компонентов
  • Предпочтителен опыт создания дизайн-систем и работы со Storybook
  • Предпочтителен опыт с Jest, React Testing Library, Cypress или Playwright
  • Предпочтителен опыт с WebSockets и real-time приложениями
  • Предпочтительно знание CI/CD, Docker и облачного деплоя
  • Предпочтителен опыт с Core Web Vitals, SEO, кешированием, code splitting и lazy loading
  • Предпочтителен опыт работы с несколькими продуктами или системами в рамках технологической экосистемы
  • Предпочтителен подтверждённый опыт создания front-end продуктов с нуля, а не только поддержки существующих систем

Навыки

  • React.js
  • Next.js
  • JavaScript
  • TypeScript
  • React Hooks
  • Next.js App Router
  • Server Components
  • Client Components
  • SSR
  • SSG
  • Middleware
  • REST API
  • RBAC
  • HTML5
  • CSS3
  • Responsive Design
  • Git
  • Web Performance
  • TanStack Query
  • React Query
  • Redux Toolkit
  • Zustand
  • Tailwind CSS
  • Storybook
  • Jest
  • React Testing Library
  • Cypress
  • Playwright
  • WebSockets
  • CI/CD
  • Docker
  • Core Web Vitals
  • SEO
  • Code Splitting
  • Lazy Loading