Overview
Job Description:
We are seeking a highly skilled Cloud Engineer with a strong background in Python and at least 3 years of experience to join our dynamic team. The ideal candidate will have expertise in cloud computing technologies and experience in developing and deploying solutions on various cloud platforms. You will be responsible for designing, implementing, and managing cloud-based applications to ensure high availability, security, and efficient performance.
Key Responsibilities:
- Design and develop scalable cloud-based applications using Python.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Implement cloud infrastructure using frameworks like AWS, Azure, or Google Cloud.
- Monitor and optimize application performance and security in the cloud environment.
- Develop automation scripts for deployment, monitoring, and operational management.
- Troubleshoot and resolve technical issues related to cloud deployments.
- Stay up-to-date with the latest cloud technologies and best practices.
Skills Required:
- Strong proficiency in Python programming language.
- Extensive experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Knowledge of containerization technologies like Docker and orchestration tools like Kubernetes.
- Familiarity with CI/CD pipelines and DevOps practices.
- Experience with serverless architecture and microservices.
- Solid understanding of cloud networking, security, and storage solutions.
- Strong analytical and problem-solving skills.
Tools Required:
- Python frameworks (Flask, Django, etc.)
- Cloud provider tools (AWS CloudFormation, Azure Resource Manager, Google Deployment Manager)
- Configuration management tools (Ansible, Terraform)
- Monitoring tools (Grafana, Prometheus, CloudWatch)
- Version control systems (Git)
- Familiarity with databases (SQL and NoSQL solutions)