Impelsys - Senior Python Developer (6-10 yrs)

Impelsys
Posted on
Impelsys logo

Experience
6 - 10 yrs
Job Location
Bengaluru, India
Vacancy
1
Designation
Senior Python Developer
Job Type
ONSITE

Job 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.

- Monitor pipeline health, optimize deployment processes, and troubleshoot release failures.

- Implement DevSecOps best practices, including code quality checks, vulnerability scanning, and compliance automation.

- Ensure reliable, scalable, and zero/minimal downtime deployments.

Required Technical Skills :

1. Programming Languages & Frameworks :

- Python 3.x

- FastAPI (Mandatory)

- Flask or Django

- SQLAlchemy

- Celery

- REST API Development

- Microservices Architecture

2. AWS Cloud :

- Hands-on experience with : AWS Lambda, API Gateway, EC2, ECS / EKS, AWS Fargate, Amazon S3, RDS (PostgreSQL/MySQL), DynamoDB, SQS, SNS, EventBridge, CloudWatch, IAM, VPC, AWS Secrets Manager, AWS Glue (Preferred)

3. DevOps & CI/CD :

- End-to-end CI/CD implementation

- Jenkins, GitHub Actions, Bitbucket Pipelines, GitLab CI (Good to Have)

- Docker, Kubernetes, Terraform, AWS CloudFormation

- AWS CodePipeline & CodeBuild (Preferred), SonarQube, Nexus/Artifactory (Preferred)

4. Databases :

- PostgreSQL, MySQL, MongoDB, Amazon Redshift (Preferred)

5. Testing & API Tools :

- Pytest, Unit Testing, Integration Testing, Performance Testing, Swagger / OpenAPI, Postman

6. Version Control & Collaboration :

- Git, GitHub, Bitbucket, Jira, Confluence

7. Operating Systems & Scripting :

- Linux / Unix, Shell Scripting (Bash), Basic Groovy (Preferred)

Required Qualifications :

- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related discipline.

- 6+ years of hands-on experience in Python backend development.

- Strong experience developing REST APIs using FastAPI.

- Proven experience designing and deploying applications on AWS.

- Hands-on experience implementing end-to-end CI/CD pipelines.

- Strong knowledge of containerization using Docker and orchestration using Kubernetes (EKS/ECS).

- Experience working with relational and NoSQL databases.

- Strong understanding of software engineering principles, design patterns, and secure coding practices.

- Experience working in Agile/Scrum environments.

Preferred Qualifications :

- AWS Certified Developer Associate or AWS Solutions Architect certification.

- Experience with Infrastructure as Code (Terraform/CloudFormation).

- Experience with event-driven architectures.

- Exposure to ETL/data engineering tools such as AWS Glue or Apache Airflow.

- Experience with monitoring and observability tools such as Prometheus and Grafana.

Key Competencies :

- Strong analytical and problem-solving skills.

- Excellent debugging and troubleshooting capabilities.

- Ability to independently design and deliver scalable technical solutions.

- Strong communication and stakeholder management skills.

- Ability to mentor junior developers and conduct code reviews.

- Passion for writing clean, maintainable, and high-quality code.

- Ability to thrive in a fast-paced, collaborative Agile environment.

No Referrers Available

There are currently no referrers available for this job. You can still apply, will let you know once there is any referrer available.