Job descriptionKey Responsibilities:
• Develop, deploy, and manage cloud-based applications using AWS services.
• Design, develop, and implement serverless solutions using AWS Lambda.
• Manage and store data securely using AWS S3.
• Monitor and optimize applications using AWS CloudWatch.
• Integrate and manage event-driven architectures using AWS EventBridge.
• Write clean, maintainable, and efficient Python code.
• Collaborate with cross-functional teams to define, design, and ship new features.
• Troubleshoot and debug applications to optimize performance.
• Ensure security and compliance best practices in cloud deployments.
• Stay up-to-date with the latest industry trends and technologies.
Required Skills and Qualifications:
• Proven experience as a Python Developer with a focus on cloud technologies.
• Strong expertise in AWS services, particularly Lambda, S3, CloudWatch, and EventBridge.
• Experience with serverless architecture and microservices.
• Proficiency in Python programming language.
• Solid understanding of AWS IAM and security best practices.
• Experience with CI/CD pipelines and infrastructure as code (IaC) tools such as AWS CloudFormation or Terraform.
• Knowledge of version control systems (e.g., Git).
• Excellent problem-solving skills and attention to detail.
• Strong communication and collaboration skills.
• Ability to work independently and as part of a team.
Preferred Qualifications:
• AWS Certified Developer or Solutions Architect certification.
• Experience with other AWS services such as DynamoDB, RDS, API Gateway, etc.
• Familiarity with other programming languages and frameworks.
• Experience with containerization technologies like Docker and Kubernetes.
• Knowledge of agile development methodologies.