Job Title
Next.js Developer (Full Stack)
Job Description
Key Responsibilities
- Develop, test, and deploy Next.js applications with clean, maintainable code.
- Implement server-side rendering (SSR), static site generation (SSG), incremental static regeneration (ISR) using Next.js.
- Build reusable components and front-end libraries for future use.
- Create and maintain API routes in Next.js for backend logic.
- Integrate RESTful APIs or GraphQL endpoints.
- Implement authentication and authorization (e.g., NextAuth.js, JWT).
- Connect and interact with databases (SQL/NoSQL) using ORMs or database drivers.
- Configure and manage environment variables and backend settings.
- Optimize application performance and SEO.
- Collaborate with designers, backend developers, and stakeholders.
- Debug and troubleshoot issues across the stack.
Essential Requirements
- Proven experience as a React.js / Next.js Developer (4+ years preferred).
- Strong proficiency in JavaScript (ES6+), TypeScript, HTML5, and CSS3.
- Strong understanding of Node.js runtime and ecosystem.
- Experience with Next.js features: SSR, SSG, ISR, API routes, middleware.
- Knowledge of RESTful APIs and GraphQL.
- Experience with databases and backend data integration:
- SQL (PostgreSQL, MySQL) or NoSQL (MongoDB)
- ORM tools (Prisma, Sequelize, TypeORM) or native drivers.
- Experience with authentication and session management (NextAuth.js, JWT, OAuth).
- Familiarity with styling solutions (Tailwind CSS, styled-components, Material UI, etc.).
- Understanding of SEO optimization in Next.js.
- Familiarity with deployment platforms like Vercel, Netlify, AWS, or Docker.
- Proficiency in Git and version control.
- Strong problem-solving skills and ability to work in a collaborative team environment.
Location
Riyadh, Saudi Arabia
Workplace type
On-site
Job type
Full-time