Full Stack Developer (ReactJS + NodeJS)

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

Apply for this position

Allowed Type(s): .pdf, .doc, .docx