Job description
We are looking for aFull Stack Developer (ReactJS + NodeJS)who can independently design, build, and maintain scalable web applications. You will work across thefront-end (React)andback-end (Node.js, APIs, microservices), and collaborate with cross-functional teams followingAgileandDevOpspractices. This role is ideal for someone who is a strong individual contributor and comfortable owning modules end-to-end.
Key Responsibilities
- Application Design & Development
- Develop responsive, high-performancefront-end applications using React v17+and modern React patterns.
- Build and maintainRESTful APIs and microservicesusing Node.js.
- Implement robust state management usingRedux, Redux Toolkit, Redux Saga, and Thunks.
- Code Quality, Testing & Best Practices
- Write clean, maintainable, and well-documented code following industry best practices.
- Implementunit testingusingReact Testing LibraryandJestfor both components and business logic.
- Ensure reliability and quality of forms usingFormikandYupfor form management and validation.
- DevOps, CI/CD & Containerization
- Work withDockerto containerize applications and services.
- Collaborate with DevOps teams to build and maintainCI/CD pipelinesand automated deployments.
- Deploy and run services in container orchestration platforms such asGKE (Google Kubernetes Engine)where applicable.
- Collaboration & Ways of Working
- Participate inAgile ceremoniessprint planning, daily stand-ups, code reviews, and retrospectives.
- Work closely with product owners, designers, QA, and other engineers to deliver features on time.
- Act as astrong individual contributor, taking ownership of modules and driving them to completion with minimal supervision.
Required Experience
- Overall Experience:46 years in full-stack development or related roles.
- Proven experience building and maintaining production-grade web applications usingReactJS and NodeJS.
Must-Have Skills
- Front-end (React):
- React v17+
- Redux, Redux Toolkit
- Redux Saga, Thunks
- Formik, Yup (form management & validation)
- Strong understanding of component lifecycle, hooks, and modern React patterns
- Back-end (Node.js & APIs):
- Node.js for building RESTful APIs and microservices
- Experience with API design, versioning, and integration
- Understanding of microservices architecture
- Testing & Quality:
- React Testing Library
- Jest
- Writing unit tests and basic integration tests
- DevOps & Deployment:
- Docker
- Experience working withDevOps pipelines / CI-CD
- Exposure to container orchestration (e.g., GKE)
- Ways of Working:
- Familiarity withAgile methodologies(Scrum/Kanban)
- Strong ownership and ability to work as an individual contributor
Good to Have
- Experience with performance optimization on both client and server side.
- Basic understanding of security best practices (authentication, authorization, OWASP basics).
- Experience working with cloud platforms (Google Cloud / AWS / Azure).
- Knowledge of code review practices and branching strategies (Git).
Educational Qualification
- B.Tech / B.E. / M.Tech / MCA or equivalent in Computer Science, IT, or related field (or strong relevant experience).
Desired Candidate Profile
- Strong problem-solving and debugging skills.
- Ability to translate business requirements into technical solutions.
- Good communication skills and collaborative mindset.
- Self-driven, proactive, and comfortable working in fast-paced environments.