Job Description We are looking for a Full Stack Developer (ReactJS + NodeJS) who can independently design, build, and maintain scalable web applications. You will work across the front-end (React) and back-end (Node.js, APIs, microservices), and collaborate with cross-functional teams following Agile and DevOps practices. 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-performance front-end applications using React v17+ and modern React patterns.
Build and maintain RESTful APIs and microservices using Node.js.
Implement robust state management using Redux, Redux Toolkit, Redux Saga, and Thunks.
Code Quality, Testing & Best Practices
Write clean, maintainable, and well-documented code following industry best practices.
Implement unit testing using React Testing Library and Jest for both components and business logic.
Ensure reliability and quality of forms using Formik and Yup for form management and validation.
DevOps, CI/CD & Containerization
Work with Docker to containerize applications and services.
Collaborate with DevOps teams to build and maintain CI/CD pipelines and automated deployments.
Deploy and run services in container orchestration platforms such as GKE (Google Kubernetes Engine) where applicable.
Collaboration & Ways of Working
Participate in Agile ceremonies sprint 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 a strong 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 using ReactJS and NodeJS. Must-Have Skills Front-end (React):
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:
Writing unit tests and basic integration tests
DevOps & Deployment:
Experience working with DevOps pipelines / CI-CD
Exposure to container orchestration (e.g., GKE)
Familiarity with Agile 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).
Qualification B.Tech / B.E. / M.Tech / MCA or equivalent in Computer Science, IT, or related field (or strong relevant experience).
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.
Interested in this role?