Наступна вакансія

FullStack Middle NextJS розробник в Троян С.В., ФЛП

2 грудня

8 переглядів

Троян С.В., ФЛП

Троян С.В., ФЛП

0
0 відгуків
Без досвіду
Рівне
Повний робочий день
Компанія 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- Оптимізац

Компанія 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

## Особисті якості

- Відповідальність та уважність до деталей

- Здатність працювати з legacy кодом та міграціями

- Комунікабельність та робота в команді

- Гнучкість та готовність до змін

- Самостійність у вирішенні задач

## Рівеньдосвіду

- Мінімум 1–2 роки комерційного досвіду з React

- Мінімум 2–3 роки досвіду з Next.js

- Досвід з TypeScript (мінімум 1 рік)

- Досвід з інтеграціями сторонніх API

- Досвід з адмін-панелями та складними формами

Без досвіду
Рівне
Повний робочий день
Хочете знайти підходящу роботу?
Нові вакансії у вашому Telegram
Підписатись
Ми використовуємо cookies
Прийняти