Job Details
Standard Bank is a firm believer in technical innovation, to help us guarantee exceptional client service and leading edge financial solutions.
Our growing global success reflects our commitment to the latest solutions, the best people, and a uniquely flexible and vibrant working culture.
To help us drive our success into the future, we are looking for an experienced Cloud Engineer, SA IT - Payments to join our team at our Johannesburg offices.
Standard Bank is a leading African banking group focused on emerging markets globally. It has been a mainstay of South Africa's financial system for 150 years, and now spans 16 countries across the African continent.
Job Purpose
To independently manage a small number of products or work streams relating to the design and implementation of Cloud solutions, operating across a number of Service Teams within SBSA, and proactively engaging with internal stakeholders.
To guide less-experienced peers to become more productive and effective team members.
Key Responsibilities / Accountabilities
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 the Cloud Centre of Excellence (CCoE), 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 on-premises application and data, rehosting, refracturing or designing and building a cloud data application.
Infrastructure Integration
Integrate existing cloud infrastructure or network environment with corporate infrastructure or data centre environment.
Design Reference Architecture
Design reference architecture and provide input to the DevOps team 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.
Team Engagement
Support a culture of continuous improvement and foster innovation within the function and team.
Stakeholder Management
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.
Preferred Qualification and Experience
Qualifications
Bachelor’s degree with a major in either Computer Science, Physics, Mathematics and / or Statistics
Certification in one or more languages : C, C++, Java, Perl, Python, Go, or scripting experience in Shell and Perl.
Mandatory qualification required : AWS Certified Solutions Architect (Associate / Professional) or AWS Certified DevOps Engineer
Experience
5 to 7 years Application Development and Support eexperience in using large scale production systems and technologies, for example load balancing, monitoring, distributed systems, microservices, and configuration management.
Designing and executing small to medium scale systems automation projects with strong autonomy. Be familiar with and enthusiastic for software engineering best practices such as testing, continuous integration and continuous delivery.
Must have had a strong focus on instrumentation and observability with experience with monitoring and metrics collection tools such as AppDynamics, Prometheus, Nagios and Graphite.
Be familiar with systems and configuration management tools (e.g. Chef and Terraform). Have experience implementing Continuous Integration or Continuous Delivery processes in engineering teams and lastly, experience leading and integrating test automation into various points in a deployment pipeline and prior programming background in at least one or more languages : C, C++, Java, Perl, Python, Go, or scripting experience in Shell and Perl
Knowledge / Technical Skills / Expertise
Active Directory - Azure
Maintain and support applications (Java, C#, .NetCore)
Cloud PaaS
Service Fabric
App Services
KeyVault
Azure Storage
Cloud Networking
Express Route
VNet
Virtual Network Gateway
Cloud Security
Firewalls
Network Security Groups
Planning, design and development of PaaS on Cloud
Continuous Integration / Continuous Delivery processes Azure DevOps
Scripting experience in Shell
Back-End infrastructure applications support
ITIL based management methodology
Systems Integration
Systems Testing and Quality Assurance
Participation in project planning and implementations
Ability to effectively execute all related tasks within the support areas with a focus on SLA management and delivery
Virtualization infrastructure support
Microsoft and Linux environment knowledge
Install, secure, maintain and support highly available software at scale
Implement, monitor and scale systems that support large amounts of data
Troubleshooting and debugging problems
Mean Time To Recovery (MTTR), enable High Availability and Disaster Recovery
Cloud backup and replication