|Location||Johannesburg, Johannesburg, South Africa|
Computer & IT
A vacancy exists for a Senior Cloud Engineer, based at Life Healthcare Head Office, reporting to Infrastructure Support Manager. The successful candidate will be responsible for meeting the needs of the internal and external customers through the execution of the LHC strategic and operational objectives in growth, quality & people by formulating and delivering system solutions.
Cloud Engineer role requires relevant knowledge, experience and skills required to provision, manage, monitor, and decommission cloud services. Experience is also required on cloud technologies and techniques for automating provision and management of infrastructure in a distributed environment through scripting. In addition, the cloud engineer is required to have skills as a Systems Administrator for in-house and hosted environments.
Design and Implement Solutions
Designs and implements solutions based on architectural best practices.
Provides guidance on most aspects of cloud infrastructure offerings.
Design and Implementation of Systems
Designs and implements available, cost efficient, fault tolerant and scalable distributed systems. This includes delivery and support of Cloud solutions, based on defined standards, from an Application and Infrastructure perspective.
Delivery of multiple Cloud architecture patterns and implementations to drive customer outcomes. Deliver Application Design and Migration
Analyse application portfolios, identifying dependencies and common infrastructure platform components, and assessing migration feasibility.
Design applications and select the most appropriate and fit for purpose method such as lift and shift existing hosted application and data, rehosting, refactoring or designing and building a cloud data application.
Integrate existing cloud infrastructure or network environment with corporate infrastructure and hosted data centre environments.
Design Reference Architecture
Design reference architecture and provide input to the development teams for implementation of codified stacks that meet the needs of the applications.
Providing Cloud Engineering Expertise
Provide hands-on technical coaching to accelerate Cloud learning across the Cloud engineering portfolio, providing expertise and showcasing the design and implementation of designs based on best practices acting as a catalyst for technical development across team.
Support a culture of continuous improvement and foster innovation within the function and team.
Collaborate and influence stakeholders across the IT Business to ensure that services offered are relevant and efficient.
Influence diverse stakeholders on new and innovative ways of work.
5 or more years development experience in a range of Integration/API Management toolsets, including but not limited to:
Strong system administration (Windows) at the command-line level.
Strong scripting skillset.
Multi-tier architectures: load balancers, caching, web servers, application servers, databases, and networking.
Understanding of cloud security best practices.
Experience with templates and other configurable items to enable automation.
Familiarity with deployment techniques (and tools) in a distributed environment.
Basic monitoring techniques in a dynamic environment.
Design of self-healing and fault-tolerant services.
Understanding of stateless and loosely coupled distributed applications.
Familiarity developing with RESTful API interfaces.
Basic understanding of relational and non-relational databases.
Familiarity with messaging and queuing services.
Infrastructure as Code: design and security, configuration management, integration, deployment, performance monitoring and tuning, automation of infrastructure.
Working knowledge of one or more high-level programming languages (C#, Java, PHP, Ruby, Python, etc.).
University degree in computer science or software engineering and minimum 5 years work experience.
Microsoft Certified on at least 3 of the following (** = required, * = preferred):
Azure Database Administrator**
Azure Security Engineer*
Azure Data Engineer
Azure DevOps Engineer
Ability to exercise independent judgment and take action on it.
Excellent analytical, mathematical, and creative problem-solving skills.
Excellent listening, interpersonal, written, and oral communication skills.
Logical and efficient, with keen attention to detail.
Highly self-motivated and directed.
Ability to effectively prioritize and execute tasks while under pressure.
Strong customer service orientation.
Experience working in a team-oriented, collaborative environment.
Interested candidates can send their CV