Impelsys
Senior Python Developer
- Compensation
- Not disclosed
- Location
- Bangalore
- Work setup
- Not specified
- Seniority
- Senior
- Employment
- Full time
- Experience
- 6+ years
- Category
- Software engineering
- Posted
Skills
Full description
Job Title : Senior Python Developer (FastAPI) CloudOps
Experience : 6+ Years
Employment Type : Full-Time
Job Summary :
We are looking for a highly skilled Senior Python Developer with 6+ years of experience in building scalable backend applications and cloud-native solutions. The ideal candidate will have strong expertise in Python (FastAPI), AWS Cloud, microservices, Docker/Kubernetes, and end-to-end CI/CD implementation. You will be responsible for designing, developing, deploying, and maintaining enterprise-grade backend services while collaborating with cross-functional teams in an Agile environment.
Key Responsibilities :
- Design, develop, and maintain high-performance RESTful APIs using Python and FastAPI.
- Develop scalable backend applications following microservices architecture and industry best practices.
- Design and implement secure, reliable, and highly available cloud-native solutions on AWS.
- Build and maintain backend services, integrations, and data processing workflows.
- Design database schemas and optimize application performance for high-volume systems.
- Develop reusable, maintainable, and well-documented code.
- Write unit, integration, and performance tests to ensure application quality.
- Troubleshoot production issues, perform root cause analysis, and implement permanent fixes.
- Participate in code reviews and contribute to architectural and technical design discussions.
- Work closely with Product Owners, QA, DevOps, and other engineering teams throughout the software development lifecycle.
- Maintain technical documentation and follow Agile development practices using Jira and Confluence.
End-to-End CI/CD Responsibilities :
- Design, implement, and manage end-to-end CI/CD pipelines for backend applications.
- Automate code build, testing, security scanning, packaging, and deployments across development, QA, staging, and production environments.
- Configure and maintain CI/CD pipelines using Jenkins, GitHub Actions, or Bitbucket Pipelines.
- Build automated deployment strategies such as Blue-Green, Canary, and Rolling Deployments.
- Integrate automated unit, API, and integration testing into deployment pipelines.
- Deploy and manage containerized applications using Docker and Kubernetes (EKS/ECS).
- Automate infrastructure provisioning using Terraform or AWS CloudFormation.