What are the responsibilities and job description for the Python Developer position at Ascendion?
Job Description:
We are seeking a Senior Python Developer with 9 years of experience and strong expertise in AWS cloud services to design, develop, and optimize high-performance applications. The ideal candidate will have a deep understanding of scalable architectures, microservices, and cloud-based deployments. This role requires extensive experience in Python, AWS, DevOps automation, and CI/CD pipelines.
Key Responsibilities:
- Architect, develop, and deploy scalable and secure Python applications using Django, Flask, or FastAPI.
- Design and optimize RESTful APIs and microservices for cloud-native applications.
- Lead the development of serverless applications using AWS Lambda, Step Functions, and API Gateway.
- Implement Infrastructure as Code (IaC) using Terraform, AWS CloudFormation, or AWS CDK.
- Optimize cloud performance using Auto Scaling, Load Balancers, and Caching strategies.
- Develop and manage CI/CD pipelines using AWS CodePipeline, GitHub Actions, Jenkins, or GitLab CI/CD.
- Ensure high availability and security of applications by implementing IAM, VPC, Security Groups, and data encryption.
- Manage relational (PostgreSQL, MySQL) and NoSQL databases (DynamoDB, MongoDB, Redis) on AWS.
- Work with Docker and Kubernetes to deploy and scale containerized applications.
- Monitor application performance using AWS CloudWatch, X-Ray, Prometheus, and Grafana.
- Collaborate with cross-functional teams, including DevOps, Data Engineers, and Business Analysts, to deliver high-quality solutions.
Required Skills & Experience:
9 years of experience in Python development with expertise in Django, Flask, or FastAPI.
Strong AWS cloud expertise (Lambda, API Gateway, RDS, DynamoDB, S3, EC2, SNS, SQS, Step Functions, CloudWatch).
Hands-on experience in serverless architectures and event-driven development.
Experience in building and deploying microservices on AWS using Docker and Kubernetes.
Expertise in SQL (PostgreSQL, MySQL) and NoSQL (DynamoDB, MongoDB) databases.
Strong understanding of DevOps practices, CI/CD pipelines, and Infrastructure as Code (IaC).
Proficiency in API security best practices, OAuth, JWT, and authentication mechanisms.
Experience in log management, monitoring, and performance optimization.
Salary : $50 - $65