Размещайте вакансии
Нанимайте без комиссий
9 просмотров
Троян С.В., ФЛП
Компания JDI ищет разработчика в свою команду FullStack Middle NextJS для работы над проектом, который продлится около 6 месяцев, с возможностью продолжения сотрудничества после завершения проекта.
Общая информация о проекте
Проект переписывается с React на Next.js с полной миграцией функционала.
## Обязательная техническая навыки
### Next.js и React
- Опыт работы с Next.js 14+ (App Router)
- Серверные и клиентские компоненты
- Серверные действия и обработчики маршрутов
- Работа с API-маршрутами и промежуточным программным обеспечением
- Оптимизация: ISR, SSG, SSR
- Оптимизация изображений и статические ресурсы
- Маршрутизация и навигация
### TypeScript
- Опыт работы с TypeScript 5+
- Компоненты типизации, API, состояние
- Обобщенные типы и типы утилит
- Работа с типизацией внешних библиотек
### Управление состоянием
- Redux Toolkit или Zustand
- Состояние сервера (React Query/TanStack Query)
- Клиент состояние (useState, useReducer)
- Сохраняемое состояние (localStorage, куки). авторизация (JWT, сессии). с данными
- Обработка документов и подписей
- Обработка ошибок и логика повтора
### Интеграция Action (Diia)
- Работа с сертификатами и шифрованием
- Форматы P7S/P7E
- Интеграция с Diia API
### Платежные системы
- Портмоне
- Создание подписей и проверка платежи
– Обработка веб-перехватчиков
## Технические требования
### Производительность
– Оптимизация основных веб-показателей
– Разделение кода и отложенная загрузка
– Оптимизация изображений и ресурсов
– Кэширование данных
### SEO
– Мета-теги и Open Graph
– Структурированные данные
– Карта сайта и robots.txt – Цветовой контраст канонических URL-адресов
## Дополнительные навыки (желательно)
- Опыт работы с React Hook Form
- Опыт работы с Chart.js или другими графическими библиотеками
- Опыт работы с React-select, React-DatePicker и другими библиотеками пользовательского интерфейса
- Опыт тестирования (Jest, React Testing Library)
- Опыт работы с CI/CD (GitHub Actions, GitLab CI)
- Опыт работы с Docker
## Личные качества
- Ответственность и внимание к деталям
- Умение работать с устаревшим кодом и миграциями
- Коммуникабельность и работа в команде
- Гибкость и готовность к изменениям
- Самостоятельность в решении задач
## Уровеньопыт работы
- Минимум 1-2 года коммерческого опыта работы с React
- Минимум 2-3 года опыта работы с Next.js
- Опыт работы с TypeScript (минимум 1 год)
- Опыт интеграции сторонних API
- Опыт работы с панелями администратора и сложными формами