Responsibilities
- Collaborate with stakeholders to understand business goals and design cloud strategies to achieve them
- Create and maintain cloud architecture blueprints that ensure scalability, reliability, and performance
- Select appropriate services and components to build cloud solutions
- Deployment and Implementation: Configure and deploy cloud infrastructure, services, and applications
- Implement security best practices and compliance requirements.
- Optimization and Cost Management: Continuously optimize cloud resources for cost-efficiency while maintaining performance
- Monitor resource usage and recommend cost-saving strategies
- Disaster Recovery and Redundancy: Develop disaster recovery and business continuity plans in the cloud environment. Implement redundancy and failover mechanisms.
- Work with Agile and DevOps techniques and implementation approaches in the delivery
- Design and implement effective database solutions and models to store and retrieve data
- Work closely with IT security to monitor the company's cloud privacy
- Regularly evaluate cloud applications, hardware, and software
- Identify the top cloud architecture solutions to successfully meet the strategic needs of the company
Qualifications we seek in you!
Minimum Qualifications / Skills
- Bachelor's degree in computer science engineering, information technology or BSc
- Certifications: Preferred certifications include Azure Certified Solutions Architect, Microsoft Certified: Azure Solutions Architect, Google Cloud Professional Cloud Architect, or other relevant cloud certifications.
- Expert knowledge of major cloud platforms such as AWS, Azure, and Google Cloud.
- Strong understanding of cloud computing principles, including IaaS, PaaS, and SaaS.
- Familiarity with containerization technologies like Docker and Kubernetes.
- Proficiency in infrastructure as code (IaC) tools such as Terraform or CloudFormation.
- Proven experience in designing and implementing complex, scalable, and highly available cloud architectures.
- Ability to evaluate business requirements and translate them into technical cloud solutions.
- Thorough understanding of cloud security best practices and compliance standards.
- Experience with identity and access management, encryption, and security auditing.
- Networking: Strong knowledge of cloud networking, including virtual networks, VPNs, and load balancers.
- Scripting and Automation: Proficiency in scripting languages such as Python, and experience with automation tools like Ansible or Puppet.
Preferred Qualifications/ Skills
- Knowledge of DevOps Practices: Experience with DevOps tools and practices, including continuous integration and continuous delivery (CI/CD) pipelines.
- Migration experience of solutions / services from one cloud platform to another.
- Big Data and Analytics: Familiarity with big data solutions such as Hadoop, Spark, and data analytics tools in the cloud.
- Machine Learning and AI: Understanding of machine learning and artificial intelligence solutions on the cloud.
- Multi-Cloud Experience: Experience with multiple cloud platforms and the ability to design solutions that span different providers.
- Serverless Computing: Knowledge of serverless technologies and their applications in cloud architectures.
- Soft Skills: Excellent communication, problem-solving, and leadership skills, as well as the ability to work in a team and interact with non-technical stakeholder