Full-stack Developer (NodeJS + React)
Full-Stack Developer
Role Overview
We are looking for an experienced Full-Stack Developer with strong skills in Next.js, Node.js, and modern backend architecture. The ideal candidate is capable of building high-performance full-stack applications, managing database systems, and working across both client-side and server-side environments.
Key Responsibilities
Develop, maintain, and optimize full-stack applications using Next.js and Node.js.
Implement SSR, routing, server components, and modern frontend architecture.
Build reusable, modular UI components using React.
Manage client-side state, caching, and API communication.
Implement secure authentication and session management (Auth.js, JWT, OAuth).
Design, build, and maintain RESTful APIs.
Develop backend logic and services using Node.js and optionally FastAPI.
Manage relational database systems with PostgreSQL and Prisma ORM.
Contribute to microservices-based architectures and service orchestration.
Required Skills & Qualifications
Frontend & Client-Side
Strong proficiency with TypeScript
Strong experience with Next.js (SSR, routing, server components).
High proficiency with React and component-driven UI development.
Solid knowledge of state management, caching, and API integrations.
Experience with authentication flows (Auth.js / JWT / OAuth).
Backend & Infrastructure
Strong understanding of RESTful API design.
Hands-on experience with Node.js backend development.
Database design and management experience using PostgreSQL.
Proficiency with Prisma ORM.
Experience with FastAPI or similar Python-based frameworks.
Understanding of microservices architecture and service orchestration.