FullStack Middle NextJS разработчик на проект
Компания JDI ищет в свою команду FullStack Middle NextJS разработчика для работы над проектом, который будет длиться ориентировочно 6 месяцев, с возможностью продлить сотрудничество после завершения проекта.
Общая информация о проекте
Проект переписывается с React на Next.js с полной миграцией функционала.
## Обязательные технические навыки
### Next.js и React
- Опыт с Next.js 14+ (App Router)
- Server Components и Client Components
- Server Actions и Route Handlers
- Работа с API Routes и middleware
- Оптимизация: ISR, SSG, SSR
- Image Optimization и статические активы
- Роутинг и навигация
### TypeScript
- Опыт с TypeScript 5+
- Типизация компонентов, API, состояния
- Generics и utility types
- Работа с типизацией внешних библиотек
### State Management
- Redux Toolkit или Zustand
- Server State (React Query/TanStack Query)
- Клиентское состояние (useState, useReducer)
- Persist state (localStorage, cookies)
### Стилизация
- CSS Modules или Tailwind CSS
- SCSS/SASS
- Responsive design (mobile-first)
- Адаптивные компоненты
### Backend Integration
- REST API
- Axios или fetch
- Обработка ошибок и retry logic
- Аутентификация и авторизация (JWT, sessions)
### База данных
- Работа с MySQL через ORM (Prisma/Drizzle)
- Query optimization
- Миграции и схемы
## Специализированные интеграции (обязательно)
### BankID Integration
- OAuth 2.0 flow
- Работа с зашифрованными данными
- Обработка документов и подписей
- Error handling и retry logic
### Дія (Diia) Integration
- Работа с сертификатами и шифрованием
- P7S/P7E форматы
- Интеграция с Diia API
### Платежные системы
- Portmone
- Создание подписей и валидация платежей
- Webhook handling
## Технические требования
### Performance
- Оптимизация Core Web Vitals
- Code splitting и lazy loading
- Оптимизация изображений и ассетов
- Кеширование данных
### SEO
- Мета-теги и Open Graph
- Структурированные данные
- Sitemap и robots.txt
- Canonical URLs
### Безопасность
- Валидация на клиенте и сервере
- Защита от XSS и CSRF
- Безопасное хранение токенов
- Rate limiting
### Доступность (Accessibility)
- ARIA атрибуты
- Keyboard navigation
- Screen reader support
- Контрастность цветов
## Дополнительные навыки (желательно)
- Опыт с React Hook Form
- Опыт с Chart.js или другими библиотеками для графиков
- Опыт с react-select, react-datepicker и другими UI библиотеками
- Опыт с тестированием (Jest, React Testing Library)
- Опыт с CI/CD (GitHub Actions, GitLab CI)
- Опыт с Docker
## Уровень опыта
- Минимум 1–2 года коммерческого опыта с React
- Минимум 2–3 года опыта с Next.js
- Опыт с TypeScript (минимум 1 год)
- Опыт с интеграциями сторонних API
- Опыт с админ-панелями и сложными формами
Для подтверждения ваших навыков и соответствия данной работе нужно будет выполнить тестовое задание, которое занимает 2-4 часа.
Оплата помесячная и зависит от Вашего опыта 40 000 - 60 000 грн.
-
Для таких постів є графа із розміщення вакансій
-
Даже увидев 40 000, дочитать не смог.
-
Пересмотрите ценник, тут адекватно где-то 3500 - 4000 долл.
-
Через пол года ту же умму можно будет претендовать при устройстве в АТБ охранничком или продавцом.
-