SWE
erm global private
📍 new delhi india india🕐 2d ago🔗 workday
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.
**Systems Integration & API Connectivity**
* 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.
**Quality, Reliability & Maintainability**
* 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.
**Data, Storage & Application State**
* 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.
**Collaboration & Delivery**
* 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.
**Influence And Decision-Making Authority**
* 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.
**Job Requirements & Capabilities**
**Education & Experience**
* 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.).
**Technical Skills**
* 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).
**Behavioural Skills**
* 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.
**Desirable / Nice to Have**
* 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.