Overview
Design, build, and maintain end-to-end application components across front-end user experiences and backend services. Develop production-ready Python FastAPI services, React/Next.js applications, and API-driven enterprise integrations within cross-functional delivery teams.
What you'll do
- 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 and external systems using REST, GraphQL, and event-driven patterns.
- Work with architects and platform teams to implement secure API authentication and authorization using OAuth2, JWT, SSO, and related approaches.
- Ensure interoperability across the application landscape by following standard integration patterns.
- Apply automated unit and integration testing, code reviews, and peer collaboration.
- Contribute to observability through logging, metrics, tracing, and troubleshooting across environments.
- Follow secure coding practices aligned with ERM standards and industry best practices.
- Work with relational databases such as PostgreSQL and design efficient data access patterns.
- Support caching, session management, and state-handling aligned with product needs.
- Collaborate with data/AI engineers on relevant 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 maintainability, security, and operational-readiness standards.
- 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 user-facing components.
- Recommend improvements to application performance, maintainability, and usability based on testing and user feedback.
- Contribute technical inputs to reusable engineering components, coding standards, and delivery practices across teams.
What you'll need
- 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 UI, API services, and integrations.
- Experience working in cross-functional engineering teams with architects, product owners, DevOps/platform engineers, and related stakeholders.
- 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, including input validation, access control, and secrets handling.
- Familiarity with CI/CD pipelines and working in cloud environments such as AWS/Azure.
- Strong problem-solving ability with a delivery-oriented mindset.
- Clear communication and ability to 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.
Nice to have
- Experience with AWS services including Lambda, ECS, S3, RDS, CloudFront, and API Gateway.
- Familiarity with containerization using Docker and Kubernetes deployments.
- Exposure to frontend performance optimization and UX best practices.
Details
- Location: New Delhi, India.
- Work in shifts where required, depending on the role; as processes mature and automation increases, reliance on shifts will reduce.
Read the full description and apply on the company’s own careers page.