- Lead communication with business to understand what are the business needs
- Write and optimize Python code for cloud-based applications.
- Implement and execute tests using unittest and pytest to ensure code quality.
- Manage and maintain applications on AWS (EC2, S3, Lambda, RDS), ensuring high availability.
- Create Bash scripts for automating operational tasks and CI/CD.
- Apply container orchestration concepts to deploy and scale Python services.
Requirements for this challenge:
- Experience with Python: Proficiency in writing, maintaining, and optimizing Python code for cloud-based applications.
- Experience with Unit Testing: Strong understanding of unit testing frameworks (e.g., unittest, pytest) to ensure code quality and reliability.
- Experience with AWS Cloud: Familiarity with AWS services (e.g., EC2, S3, Lambda, RDS) and best practices for cloud architecture.
- Experience with Deploying and Maintaining Python Applications on AWS: Proven track record of deploying, monitoring, and maintaining Python applications in AWS environments, ensuring high availability and performance.
- Experience with Bash Scripting: Ability to write and maintain Bash scripts for automation and operational tasks in AWS.
-Experience with Kubernetes: Understanding of container orchestration and management, specifically for deploying and scaling Python services.