Source description
About the role
Role Overview: You will be part of a global sustainability consulting firm, ERM, focused on helping organizations address environmental, social, and governance (ESG) challenges. ERM values well-being, career development, and collective expertise to drive sustainable impact for clients and the planet. As a Full-Stack Application Developer at ERM's Global Delivery Centre (GDC) in India, you will play a key role in designing, developing, and operating end-to-end application components to deliver secure, scalable, and reliable digital solutions. Key Responsibilities: - 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. - Work with architects and platform teams to implement secure API authentication/authorization (OAuth2, JWT, SSO, etc.). - Apply solid engineering practices including automated testing (unit, integration), code reviews, and peer collaboration. - Lead and manage the end-to-end deployment lifecycle through CI/CD pipelines, ensuring seamless, reliable releases. - 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 for backend integration scenarios. - 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. Qualifications Required: - Bachelor's degree in Computer Science, Software Engineering, or equivalent practical experience. - 5+ years of full-stack development experience in production environments. - Demonstrable experience delivering end-to-end applicationsincluding UI, API services, and integrations. - Experience working in cross-functional engineering teams. - 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. - Experience with relational databases, ORM frameworks, and data modeling. - Experience with CI/CD pipelines and working in cloud environments (AWS/Azure). - Hands-on experience with GitHub Actions and/or Jenkins for pipeline design and automation. - Experience with IaC tools (Terraform, CloudFormation, Bicep) and configuration management. - Clear communicator who can collaborate across technical and non-technical stakeholders. - Pragmatic approach to maintainability, testing, and iterative development. - Experience with AWS services, 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. Role Overview: You will be part of a global sustainability consulting firm, ERM, focused on helping organizations address environmental, social, and governance (ESG) challenges. ERM values well-being, career development, and collective expertise to drive sustainable impact for clients and the planet. As a Full-Stack Application Developer at ERM's Global Delivery Centre (GDC) in India, you will play a key role in designing, developing, and operating end-to-end application components to deliver secure, scalable, and reliable digital solutions. Key Responsibilities: - 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. - Work with architects and platform teams to implement secure API authentication/authorization (OAuth2, JWT, SSO, etc.). - Apply solid engineering practices including automated testing (unit, integration), code reviews, and peer collaboration. - Lead and manage the end-to-end deployment lifecycle through CI/CD pipelines, ensuring seamless, reliable releases. - 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 for backend integration scenarios. -
More at ERM
Related open roles
Senior Consulting Associate - Data Management
Bangalore
Air Quality Consulting Associate- India GDC (Gurugram)
Bangalore
Head of Engineering and Architecture
Delhi NCR
The ERM International Group - Data Scientist & Automation Specialist
Bangalore
Head of Engineering and Architecture
Delhi NCR
It Business Analyst New Delhi (India)
Delhi NCR