Software Engineer - India GDC (Gurugram)
Job Description
Job Objective
Design, build, and maintain end‑to‑end application components—covering both front-end user experiences and backend...
Job Description
Job Objective
Design, build, and maintain end‑to‑end application components—covering both front-end user experiences and backend services —to deliver reliable, scalable, and secure digital products.
This role focuses on developing production-ready Python FastAPI services , React/Next.js front-end applications , and API-driven integrations across enterprise systems.
The engineer will contribute to building maintainable, testable, and secure solutions that align with ERM’s engineering standards and help strengthen internal capability as part of cross-functional delivery teams.
Key Accountabilities & Responsibilities
Full‑Stack Application Development
Build and maintain backend API services using Python (FastAPI) and modern engineering patterns.
Develop responsive front-end interfaces using React / Next.js , ensuring usability, consistency, and performance.
Implement end-to-end application logic, connecting UI components with backend services and underlying data layers.
Ensure API contracts, service logic, and integration patterns are maintainable, well‑documented, and aligned with solution architecture.
Build integrations between internal/external systems using REST, GraphQL, and event-driven patterns.
Work with architects and platform teams to implement secure API authentication/authorization (OAuth2, JWT, SSO, etc.).
Ensure seamless interoperability across the broader application landscape by following standard integration patterns.
Apply solid engineering practices including automated testing (unit, integration), code reviews, and peer collaboration.
Contribute to observability (logging, metrics, tracing) and troubleshooting across environments.
Follow secure coding practices aligned with ERM standards and industry best practices.
Work with relational databases (e.g., PostgreSQL) and design efficient data access patterns.
Support implementation of caching, session management, and state-handling aligned with product needs.
Collaborate with data/AI engineers where relevant for backend integration scenarios.
Work closely with architects, designers, and AI/back-end engineers within pod-based delivery teams.
Contribute to solution delivery in line with agreed engineering standards—including maintainability, security, and operational readiness.
Participate in knowledge transfer, documentation, and continuous improvement of delivery practices.
Support the transition of application capabilities from third‑party vendors to internal teams where relevant.
Shape implementation approaches for full-stack workflows, API integration patterns, and design of user-facing components.
Recommend improvements to application performance, maintainability, and usability based on testing and user feedback.
Contribute technical inputs into reusable engineering components, coding standards, and delivery practices across teams.
Bachelor’s degree in Computer Science, Software Engineering, or equivalent practical experience.
Typically 5+ years of full-stack development experience in production environments.
Demonstrable experience delivering end-to-end applications—including UI, API services, and integrations.
Experience working in cross-functional engineering teams (architects, product owners, DevOps/platform engineers, etc.).
Strong Python development skills and hands-on experience with FastAPI for backend service development.
Experience building modern front‑end applications using React or Next.js .
Strong understanding of API design, service-to-service communication, error handling, and integration patterns.
Experience with relational databases (SQL), ORM frameworks, and data modeling.
Understanding of secure development practices (input validation, access control, secrets handling, etc.).
Familiarity with CI/CD pipelines and working in cloud environments (AWS/Azure).
Strong problem-solving ability with a delivery-oriented mindset.
Clear communicator who can collaborate across technical and non-technical stakeholders.
Pragmatic approach to maintainability, testing, and iterative development.
Willingness to learn, adapt, and work in fast-evolving technology environments.
Experience with AWS services (Lambda, ECS, S3, RDS, CloudFront, API Gateway).
Familiarity with containerization (Docker) and Kubernetes deployments.
Exposure to frontend performance optimization and UX best practices.
Experience in pod-based delivery or cross-functional product engineering teams.
Exposure to AI/LLM-integrated applications or backend interaction with RAG services.
Systems Integration & API Connectivity
Quality, Reliability & Maintainability
Data, Storage & Application State
Collaboration & Delivery
Influence And Decision-Making Authority
Job Requirements & Capabilities
Education & Experience
Technical Skills
Behavioural Skills
Desirable / Nice to Have
Below are some other jobs we think you might be interested in.
-
Software Architect - Gurugram
- Yeah! Global
- Gurugram, Haryana, India
Our client is seeking a highly skilled and experienced Software Architect to their team. As a Software Architect, you will be responsible for...27 May -
ARF L3 GDC AI Engineer
- NR Consulting - India
- REMOTE, IN
Title: ARF L3 GDC AI Engineer Location: REMOTE Exp: 8+ Years Job Description: Core Responsibilities • AI Model & Pipeline Implementation: Act as...15 Jun -
Software Engineer (India)
- Acai Travel
- India
About Acai TravelAcai Travel is revolutionising the travel industry with cutting-edge AI agentic solutions for leading Airlines, OTAs, and TMCs. We're...24 May -
Lead Software Engineer - Back End (Gurugram based)
- Agoda
- Gurugram
Get to Know our Team: In Agoda's Back End Engineering department, we build the scalable, fault-tolerant systems and APIs that host our core business...12 Jun -
Software Engineer (India)
- Lynx Analytics
- Pune, Maharashtra, India
We are looking for a Software Engineer to join our growing engineering team. In this role, you will design, build, and operate scalable software...05 Jun -
Staff Software Engineer - Back End Ai (Gurugram based)
- Agoda
- Gurugram
Get to Know our Team: In Agoda's Back End Engineering department, we build the scalable, fault-tolerant systems and APIs that host our core business...12 Jun -
Senior Software Engineer (India)
- Acai Travel
- India
About Acai TravelAcai Travel is revolutionising the travel industry with cutting-edge AI agentic solutions for leading Airlines, OTAs, and TMCs. We're...26 May -
Staff Software Engineer (India)
- Karat
- Remote (India - Bangalore ONLY)
Come join our Engineering team Our Software Engineering team is dedicated to building the world's most predictive, inclusive, and fair interviewing...27 May -
Devops Engineer - Gurugram
- Diverse Lynx
- Gurugram,Haryana
Hirinh for Devops Engineer - Gurugram Experience: 4 Years Location: Gurugram Job Description: We are looking for an experienced and motivated DevOps...13 Jun -
DevOps Engineer - Gurugram
- Yeah! Global
- Gurugram, Haryana, India
Job Summary: Our client is looking to hire 2 talented DevOps Engineers to join their dynamic team. The ideal candidate will be responsible for...12 Jun -
India-Gurugram - PostgreS Database Others - Senior Consultant
- navisite
- Gurugram, Haryana, India
The Person will be part of Navisite DBA Managed Services Team and will be working primary as Postgre SQL DBA Consultant. The candidate should have...12 Jun -
Data Engineer - Gurugram
- Yeah! Global
- Gurugram, Haryana, India
Job Summary: Our Client is looking for a skilled Data Engineer to join their team. The ideal candidate will be responsible for designing, implementing,...26 May -
Network Engineer - Gurugram
- Yeah! Global
- Gurugram, Haryana, India
Job Summary: Our client is seeking a skilled Network Engineer to design, implement, maintain, and support their growing network infrastructure. The...12 Jun -
Cloud Engineer - Gurugram
- Yeah! Global
- Gurugram, Haryana, India
Job Summary: One of our clients is looking for a skilled and passionate Cloud Engineer to join their team. You will be responsible for managing and...27 May -
Senior-GDC / Senior Engineer
- KPMG
- Kochi,Kerala,IN,682042
Roles & responsibilities Perform technical and functional testing of Data & Analytics applications to ensure accuracy, completeness, and compliance...20 May -
Cyber Security Engineer - Gurugram
- Yeah! Global
- Gurugram, Haryana, India
Overview: Our client is seeking a highly skilled and motivated Cyber Security Engineer to their dynamic team. As a Cyber Security Engineer, you will be...27 May -
Software Engineer, Backend - India
- Ema
- Bengaluru, Karnataka, India
About EmaEma is building the world's leading Agentic AI platform to transform enterprise productivity. We enable organizations to delegate repetitive...28 May -
Software Engineer II | India
- Five9
- India, Chennai
About Five9 Five9 is a global leader in cloud software for the enterprise contact center market, powering billions of customer interactions annually....12 Jun -
India CIC-Software Engineering - Development-Level 8
- VARITE INDIA PRIVATE LIMITED
- Bengaluru, Karnataka, IN
Company Name: VARITE India Private Limited About The Client: An American multinational information technology infrastructure services provider that...29 May -
Senior-GDC / Senior Engineer
- KPMG
- Hyderabad,Telangana,IN,500081
Roles & responsibilities Role Overview We are looking for a Proposal & Engagement Innovation Team Member to strengthen our team . is tThe ideal...20 May