- Possess a Bachelor's degree in a relevant field such as Computer Science, Physics, Mathematics, or Statistics.
- Hold certifications in programming languages such as C, C++, Java, Perl, Python, Go, or have scripting experience in Shell and Perl. Alternatively, possess an associate-level certification in AWS, such as Solutions Architect, DevOps, or SysOps Admin.
- Azure associate-level certification in roles such as Administrator, DevOps, or Solutions Architect is advantageous.
- Familiarity with systems and configuration management tools (e.g., Chef, Terraform) is essential.
- Experience in Continuous Integration and Continuous Delivery processes within engineering teams, integrating test automation at various stages of the deployment pipeline, and a programming background in one or more languages: C, C++, Java, Perl, Python, Go, or scripting experience in Shell and Perl.
- A minimum of 3 years of experience working with production systems and technologies, including load balancing, monitoring, distributed systems, microservices, and configuration management.
- Proven experience in designing and executing small-scale systems automation projects with a high degree of autonomy.
- Familiarity with monitoring and metrics collection tools such as AppDynamics, Prometheus, Nagios, and Graphite.
- Collaborate and influence stakeholders across the IT Business to ensure that the services provided are relevant and efficient.
- Support in advocating for innovative approaches to work among various stakeholders.
- Assist in the design and implementation of available, cost-effective, fault-tolerant, and scalable distributed systems, including the delivery and support of Cloud solutions based on established standards from the Cloud Centre of Excellence (CCoE).
- Deliver multiple Cloud architecture patterns and implementations to enhance customer outcomes.
- Assist in the formulation of reference architecture and provide insights to the DevOps team for the execution of automated stacks that meet application needs.
- Integrate existing Cloud infrastructure or network environments with corporate infrastructure or data center environments to ensure effective implementation.
- Support the design and implementation of solutions based on architectural best practices and industry standards to ensure effective Cloud solution deployment.
- Conduct analyses of application portfolios to identify dependencies and common infrastructure platform components, assessing migration feasibility.
- Support the design of applications and determine the most suitable methods, such as lift and shift of existing on-premises applications and data, re-hosting, re-fracturing, or designing and building a cloud data application.
- Promote a culture of continuous improvement and foster innovation within the team.
Cloud Solutions Architect - Johannesburg, South Africa - TalentCru
Description
Overview:
TalentCru is in search of a Cloud Solutions Architect to assist in the formulation of reference frameworks and provide insights to the DevOps team for the execution of automated stacks that align with application requirements. This role involves contributing to a select number of products or work streams related to the design and deployment of Cloud solutions, collaborating across various Service Teams within the organization, and actively engaging with internal stakeholders to deliver effective Cloud solutions.
Key Responsibilities:
Client Engagement:
Technology Architecture:
Team Culture: