1 day ago
New Delhi, IndiaSenior

Responsibilities

  • Build and maintain backend API services using Python and FastAPI.
  • Develop responsive front-end applications using React and Next.js.
  • Implement end-to-end application logic connecting user interfaces, backend services, and data layers.
  • Build REST, GraphQL, and event-driven integrations across internal and external systems.
  • Implement secure API authentication and authorization using OAuth2, JWT, and SSO.
  • Work with relational databases, data access patterns, caching, session management, and application state.
  • Apply automated testing, code reviews, observability, secure coding, troubleshooting, and documentation practices.
  • Collaborate with architects, designers, platform teams, AI and backend engineers, product owners, and other stakeholders.
  • Contribute to engineering standards, reusable components, delivery improvements, and vendor-to-internal capability transitions.

Requirements

  • 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 applications including user interfaces, API services, and integrations.
  • Strong Python and FastAPI development experience.
  • Experience building front-end applications with React or Next.js.
  • Understanding of API design, service-to-service communication, error handling, integration patterns, relational databases, ORM frameworks, and data modeling.
  • Understanding of secure development practices including input validation, access control, and secrets handling.
  • Experience working in cross-functional engineering teams and cloud environments such as AWS or Azure.
  • Experience with AWS services such as Lambda, ECS, S3, RDS, CloudFront, or API Gateway is desirable.
  • Familiarity with Docker, Kubernetes deployments, front-end performance optimization, and UX best practices is desirable.
  • Strong problem-solving, communication, collaboration, adaptability, and delivery-oriented skills.

Benefits

  • The role is based in ERM’s Global Delivery Centre in Gurugram and may involve shifts where required, with shift reliance expected to reduce as processes mature and automation increases.
  • The role provides collaboration with colleagues across geographies and participation in cross-functional, pod-based delivery teams.
Environmental Resources Management (ERM)

About Environmental Resources Management (ERM)

10,000+ employees

ERM is a London‑headquartered sustainability and environmental consulting firm that advises industrial and infrastructure clients on EHS compliance, impact assessment, permitting, and ESG strategy. It sells project-based and retained consulting services across energy, mining, chemicals, and utilities, including cultural resources and product stewardship work. Founded in 1971, it operates in 40+ countries and is privately held.

Contact me