Python Developer
Role details
Job location
Tech stack
Job description
- Design, develop, and maintain backend API services using Python
- Build and support serverless applications on AWS cloud infrastructure
- Participate in the complete software development lifecycle including design, coding, testing, deployment, and production support
- Develop scalable and resilient backend solutions aligned with business requirements
- Implement comprehensive testing and quality validation processes
- Support CI/CD pipelines and deployment automation activities
- Monitor, troubleshoot, and resolve production/application issues
- Collaborate with cross-functional engineering teams for integration and release activities
- Ensure application reliability, operational stability, and release compliance
- Contribute to DevOps and cloud operations activities
- Work with evolving requirements and provide technical solutions in ambiguous environments
- Maintain high engineering standards, code quality, and operational excellence
Requirements
-
Strong hands-on experience in developing and maintaining backend applications using Python and FastAPI
-
Experience building and supporting RESTful API services and microservices architecture
-
Strong experience working with AWS cloud platforms and cloud-native application development
-
Hands-on experience with AWS services such as ECS Fargate, Lambda, S3, DynamoDB, RDS, and related cloud components
-
Experience developing and deploying serverless applications in AWS environments
-
Experience with containerization technologies, especially Docker
-
Exposure to CI/CD pipelines, deployment automation and DevOps practices
-
Familiarity with automated testing frameworks and testing compliance processes
-
Experience using AI-assisted development tools such as GitHub Copilot, Claude or Windsurf NOTE : Team has recent got access of Claude. Functional/Behavioral Skills
-
Ability to work independently in ambiguous environments
-
Strong problem-solving and solution-design skills
-
Experience developing robust and resilient systems
-
Strong ownership mentality across development and support
-
Ability to handle end-to-end backend responsibilities
-
Strong collaboration and communication skills Preferred Background
-
Candidates from strong product engineering or enterprise backend environments
-
Prior experience supporting production applications
-
Long-term experience in organizations with similar engineering stacks and developer ecosystems
-
Exposure to Capital One-style engineering environments is a plus