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):
- 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 with DevOps pipelines / CI-CD
- Exposure to container orchestration (e.g., GKE)
- Ways of Working:
- 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).
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.
Job Category: Software Development
Job Type: Full Time
Job Location: Hyderabad
Experience: 4 to 6 years