FullStack Middle NextJS developer for the project
The JDI company is looking for a FullStack Middle NextJS developer to join its team for a project that will last approximately 6 months, with the possibility of extending cooperation after the project is completed.
General information about the project
The project is being rewritten from React to Next.js with a complete migration of functionality.
## Required technical skills
### Next.js and React
- Experience with Next.js 14+ (App Router)
- Server Components and Client Components
- Server Actions and Route Handlers
- Working with API Routes and middleware
- Optimization: ISR, SSG, SSR
- Image Optimization and static assets
- Routing and navigation
### TypeScript
- Experience with TypeScript 5+
- Typing components, API, state
- Generics and utility types
- Working with typing of external libraries
### State Management
- Redux Toolkit or Zustand
- Server State (React Query/TanStack Query)
- Client state (useState, useReducer)
- Persist state (localStorage, cookies)
### Styling
- CSS Modules or Tailwind CSS
- SCSS/SASS
- Responsive design (mobile-first)
- Adaptive components
### Backend Integration
- REST API
- Axios or fetch
- Error handling and retry logic
- Authentication and authorization (JWT, sessions)
### Database
- Working with MySQL via ORM (Prisma/Drizzle)
- Query optimization
- Migrations and schemas
## Specialized integrations (mandatory)
### BankID Integration
- OAuth 2.0 flow
- Working with encrypted data
- Document and signature processing
- Error handling and retry logic
### Diia Integration
- Working with certificates and encryption
- P7S/P7E formats
- Integration with Diia API
### Payment systems
- Portmone
- Creating signatures and validating payments
- Webhook handling
## Technical requirements
### Performance
- Optimization of Core Web Vitals
- Code splitting and lazy loading
- Optimization of images and assets
- Data caching
### SEO
- Meta tags and Open Graph
- Structured data
- Sitemap and robots.txt
- Canonical URLs
### Security
- Validation on client and server
- Protection against XSS and CSRF
- Secure storage of tokens
- Rate limiting
### Accessibility
- ARIA attributes
- Keyboard navigation
- Screen reader support
- Color contrast
## Additional skills (preferred)
- Experience with React Hook Form
- Experience with Chart.js or other chart libraries
- Experience with react-select, react-datepicker, and other UI libraries
- Experience with testing (Jest, React Testing Library)
- Experience with CI/CD (GitHub Actions, GitLab CI)
- Experience with Docker
## Level of experience
- Minimum 1–2 years of commercial experience with React
- Minimum 2–3 years of experience with Next.js
- Experience with TypeScript (at least 1 year)
- Experience with third-party API integrations
- Experience with admin panels and complex forms
To confirm your skills and suitability for this job, you will need to complete a test task that takes 2-4 hours.
Payment is monthly and depends on your experience 40,000 - 60,000 UAH.
-
Для таких постів є графа із розміщення вакансій
-
Даже увидев 40 000, дочитать не смог.
-
Пересмотрите ценник, тут адекватно где-то 3500 - 4000 долл.
-
Через пол года ту же умму можно будет претендовать при устройстве в АТБ охранничком или продавцом.
-