FullStack Middle NextJS розробник на проект
27 000 UAHКомпанія 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 долл.
-
Через пол года ту же умму можно будет претендовать при устройстве в АТБ охранничком или продавцом.
-