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 solid 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.