Software Engineering

Full Stack Developer – React.js & Node.js

7–11 years · Full-time · Hyderabad / Remote

  • React.js
  • Node.js / NestJS
  • REST APIs
  • Microservices

Position Overview

We are seeking an experienced Full Stack Developer with strong hands-on expertise in React.js, Node.js, NestJS, and modern database technologies to design, build, and maintain scalable, secure, and high-performance web applications.

The ideal candidate will have 7–11 years of full stack development experience, a strong understanding of frontend and backend engineering, and practical experience delivering production-grade applications using RESTful APIs, microservices, automated testing, and CI/CD practices. You will collaborate with product, design, QA, DevOps, and technology teams to deliver reliable solutions and integrate systems across the business.

This role requires a proactive engineer who can take ownership of features end to end, contribute to technical decisions, and communicate effectively with internal teams and strategic partners.

Key Responsibilities

Frontend Development

  • Design, develop, and maintain responsive web applications using React.js.
  • Build reusable, modular, and maintainable UI components using modern frontend development practices.
  • Translate UI/UX designs and product requirements into accessible, responsive, and user-friendly interfaces.
  • Integrate frontend applications with backend services, REST APIs, and third-party platforms.
  • Manage application state, routing, form validation, and asynchronous interactions using appropriate React ecosystem tools.
  • Identify and resolve frontend performance issues to improve loading speed, responsiveness, and user experience.
  • Collaborate with UI/UX designers and other developers to maintain consistent design and implementation standards.

Backend Development

  • Design, develop, and maintain backend services using Node.js and NestJS.
  • Build well-structured, scalable RESTful APIs with appropriate validation, error handling, logging, and documentation.
  • Apply sound software design principles, modular architecture, and reusable service patterns.
  • Integrate third-party APIs and external systems securely and reliably.
  • Implement business logic, data-access layers, and service integrations based on functional and technical requirements.
  • Diagnose and resolve backend defects, performance bottlenecks, and production issues.

Database Design and Integration

  • Design and maintain data models, schemas, queries, and indexes for MongoDB and relational databases such as PostgreSQL or MySQL.
  • Select suitable data structures and database access patterns based on application requirements.
  • Optimise queries and database interactions for performance, reliability, and scalability.
  • Ensure data consistency, validation, and appropriate handling of transactions where applicable.
  • Support data exchange and integration between internal applications, partner platforms, and third-party systems.

Architecture and Scalability

  • Contribute to the design and implementation of scalable application architectures, including microservices-based systems where appropriate.
  • Apply sound principles for API contracts, service boundaries, configuration, error handling, and resilience.
  • Evaluate technical trade-offs involving maintainability, performance, scalability, and delivery timelines.
  • Identify opportunities to simplify existing systems, reduce technical debt, and improve application reliability.
  • Collaborate with architects and senior engineers on design reviews and implementation standards.

Testing and Code Quality

  • Write clean, readable, maintainable, and well-tested code.
  • Develop and maintain unit tests and contribute to integration and end-to-end testing.
  • Use suitable testing tools for React, Node.js, and NestJS applications.
  • Participate in code reviews and provide constructive feedback to improve code quality.
  • Debug issues across the frontend, backend, APIs, and database layers.
  • Follow secure coding practices and established engineering standards.

CI/CD, Deployment, and Operations

  • Use Git for source control and collaborative development workflows.
  • Contribute to CI/CD pipelines, build automation, and deployment processes.
  • Work with DevOps teams to support reliable releases across development, testing, staging, and production environments.
  • Follow environment configuration and secrets-management practices.
  • Support application monitoring, troubleshooting, and production issue resolution.
  • Work with Docker and containerised application environments where required.

Collaboration and System Integration

  • Collaborate with product managers, UI/UX designers, QA engineers, DevOps, and other technology teams in an Agile environment.
  • Engage directly with strategic partners and internal technology teams on system integration, API contracts, and data exchange requirements.
  • Clarify requirements, communicate technical dependencies, and identify integration risks early.
  • Contribute to technical discussions, estimation, sprint planning, and delivery reviews.
  • Document API behaviour, architecture decisions, integration workflows, and relevant operational procedures.
  • Take ownership of assigned work and provide clear updates on progress, blockers, and delivery risks.

Required Skills and Qualifications

  • Experience: 7–11 years of professional experience in full stack software development.
  • React.js: Strong hands-on experience building production-ready web applications and reusable frontend components.
  • Node.js: Strong proficiency in server-side JavaScript and backend application development.
  • NestJS: Practical experience designing modular backend applications, services, controllers, providers, and REST APIs using NestJS.
  • REST API Development: Experience designing, implementing, documenting, integrating, and maintaining RESTful APIs.
  • Database Technologies: Hands-on experience with MongoDB and working knowledge of relational databases such as PostgreSQL or MySQL.
  • Microservices: Understanding of microservices architecture, service integration, and distributed application design.
  • Git: Familiarity with branching strategies, pull requests, code reviews, and collaborative source control.
  • CI/CD: Understanding of automated build, test, and deployment pipelines.
  • Testing: Experience with unit testing frameworks and a commitment to automated quality checks.
  • Performance and Troubleshooting: Ability to investigate and resolve frontend, backend, API, and database performance issues.
  • Communication: Strong verbal and written communication skills, with the ability to work effectively with technical and non-technical stakeholders.

Preferred Skills

  • Experience with cloud platforms such as AWS, Microsoft Azure, or Google Cloud Platform (GCP).
  • Knowledge of Docker and containerisation.
  • Understanding of authentication and authorisation mechanisms such as JWT and OAuth 2.0.
  • Familiarity with message brokers and event-driven systems, such as Apache Kafka.
  • Experience with application monitoring, logging, and performance profiling.
  • Familiarity with API documentation tools such as Swagger/OpenAPI.
  • Experience with Agile/Scrum delivery practices.
  • Exposure to frontend build tooling, TypeScript, and modern JavaScript development standards.

Technical Skills Summary

AreaTechnologies / Concepts
FrontendReact.js, JavaScript, responsive UI development
BackendNode.js, NestJS, RESTful APIs
DatabasesMongoDB, PostgreSQL, MySQL
ArchitectureMicroservices, modular application design, system integration
TestingUnit testing, integration testing, debugging
Version ControlGit, pull requests, code reviews
DeliveryCI/CD, build and deployment workflows
CloudAWS, Azure, or GCP — preferred
ContainersDocker — preferred
SecurityJWT, OAuth 2.0 — preferred
MessagingApache Kafka — preferred

Required Professional Competencies

  • Strong problem-solving, analytical, and debugging skills.
  • Ability to work independently while collaborating effectively within a team.
  • Attention to detail and a commitment to secure, reliable, high-quality code.
  • Clear communication with colleagues, stakeholders, and strategic partners.
  • Ability to manage priorities, adapt to changing requirements, and deliver work within agreed timelines.
  • Willingness to share knowledge, participate in code reviews, and continuously improve engineering practices.

What Success Looks Like

  • Delivering reliable, maintainable, and scalable full stack features.
  • Building well-designed React interfaces and robust Node.js/NestJS services.
  • Maintaining clear API contracts and dependable system integrations.
  • Improving application performance, test coverage, and code quality.
  • Collaborating effectively with internal teams and external strategic partners.
  • Contributing to predictable releases through sound Git, testing, and CI/CD practices.

Experience Level

Experienced Full Stack Developer — 7–11 years

Candidates should demonstrate practical, hands-on experience delivering and supporting production web applications across both frontend and backend layers.

Apply for This Role

Experience & compensation

Enter 0 if you're a fresher.

PDF or Word document, up to 8MB.

Prefer another way?

Email your resume directly, or reach out to us on LinkedIn.

All open roles
Apply for this roleFull Stack Developer – React.js & Node.js