Affordplan- Full Stack Developer (Node js + React js)
Job Title: Full-Stack Developer (Node.js + React)
Experience Required: 4.5 – 6 years
Role Overview
We are looking for a Full-Stack Developer with strong expertise in Node.js and solid hands-on experience in React. The role involves designing and building scalable backend services, APIs, and integrations, while also contributing to frontend development for healthcare applications.
Key Responsibilities
Backend
-
Design, develop, and maintain scalable backend services using Node.js
-
Build and manage RESTful / microservices-based APIs
-
Implement business logic, data validation, and error handling
-
Design and optimize database schemas and queries
-
Ensure performance, security, and scalability of backend systems
-
Handle authentication, authorization, and role-based access control
-
Integrate third-party services and internal systems
-
Write unit and integration tests for backend services
-
Collaborate with DevOps for deployment, monitoring, and performance tuning
Frontend
-
Develop and maintain React-based user interfaces
-
Build role-based dashboards (Hospital, Supplier, Admin)
-
Integrate frontend applications with backend APIs
-
Optimize frontend performance and state management
-
Ensure cross-browser compatibility and mobile responsiveness
Technical Skills
Backend
-
Node.js (Express / NestJS or similar frameworks)
-
JavaScript / TypeScript
-
REST APIs and microservices architecture
-
Database experience with SQL (PostgreSQL/MySQL) and/or NoSQL (MongoDB)
-
Authentication & Authorization (JWT, OAuth, RBAC)
-
API security and performance optimization
-
Testing frameworks (Jest, Mocha, etc.)
Frontend
-
React, JavaScript / TypeScript
-
State Management: Redux Toolkit, Context API
-
HTML5, CSS3
-
Styling: SCSS, Styled Components, Bootstrap
-
Frontend Testing: Jest, React Testing Library
Tools & Ecosystem
-
NPM / Yarn
-
Webpack / Vite
-
Git and CI/CD pipelines
Must-Have
-
Strong backend engineering mindset with full-stack exposure
-
Solid experience in API design and integration
-
Understanding of secure, scalable application architecture
-
Ability to work independently and collaborate across teams
Good to Have
-
Experience in healthcare or enterprise applications
-
Exposure to cloud platforms (AWS / Azure / GCP)
-
Knowledge of Docker, Kubernetes, or containerized deployments
-
Familiarity with performance monitoring and logging tools