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