Careers

What we have available.

Get in touch with us.

System Resilience Engineer

Job Purpose

To contribute to the resilience of Group Information Technology by improving availability, reliability and performance of business-critical customer facing systems, whilst building sustainable capability.

Requirements

Preferred Qualification and Experience

Qualifications:

IT & Computer Sciences degree or related certificate.

Experience:

Experience in application development and support.

Experience using large scale production systems and technologies, for example load balancing, monitoring, distributed systems, microservices, and configuration management.

Familiarity with algorithms, data structures and complexity analysis.

Familiarity with systems and configuration management tools (e.g. Chef and Terraform).

Knowledge and experience with Software Version Control systems: SVN, GIT.

Experience maintaining automated build systems such as Bamboo and Jenkins.

Experience implementing Continuous Integration or Continuous Delivery processes in engineering teams.

Experience leading and integrating test automation into various points in a deployment pipeline.

Linux system administration experience: ssh, monitoring processes, attaching storage, cleaning disk space, tailing logs.

Experience in translating business and functional requirements into technical specifications.

Knowledge/Technical Skills

Ability to design and utilize network diagnostic tools to review network incidents for validation of resiliency working as designed.

Ability to maximise network performance by monitoring performance, troubleshooting network problems and outages, scheduling upgrades, and collaborating with network architects on network optimization.

Support and administration of firewall environments in line with IT Security Policy.

Configurate routing and switching equipment and firewalls.

Deliver a resilient operating environment through the managing the readiness and preparedness if the network.

Ability to review, recommend and document the physical resiliency test plans, test harnesses and substantiation.

Cloud Engineer (Azure)

Job Description

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 and proactively engaging with internal stakeholders. To guide less-experienced peers to become more productive and effective team members.

 

Requirements

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 Expertise

  • Active Directory – Azure
  • Maintain and support applications (Java, C#, .NetCore)
  • Azure SQL
  • Cloud IaaS
  • Cloud PaaS
    • Service Fabric
    • App Services
    • KeyVault
    • Azure Storage
  • Cloud Networking
    • Express Route
    • VNet
    • Virtual Network Gateway
  • Cloud Security
    • Firewalls
    • Network Security Groups
    • MFA
  • 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
Senior Use Experience Designer

Job Description

To conduct research (analytics, ethnographic research, usability testing and surveys), design (wire-framing), prototyping within the Business Units while reporting to the Lead, Experience Designer in order to realise business objectives and leverage customer insights, using service design principles and methodologies.

 

Requirements

Qualification:

  • Diploma Information Studies
  • Diploma Information Technology
  • Diploma Social Sciences
  • A 3-year post matric qualification in Information Studies, Information Technology and/or
  • A degree in Information Studies / Information Technology would be beneficial

Experience:

  • 8-10 years – Experience with regards to managing a team of UX-designers between 7-10, strategy development, strong workshop facilitation with senior stakeholders, as well as developing UX-standards and monitoring adherence to these standards.

Knowledge / Technical Expertise

The ability to write high quality communication that is suited to the channel and target audience and effectively meets the communication objective.

 

Site Reliability Engineer

Job Description

Define the practice by developing the vision, mission, value proposition, goals, objectives and operating model and continually evolving this as the industry and organisation changes. Build practice capability by defining, implementing and evolving the set of methods, practices, guidelines, frameworks, platforms and tools that are required in order to continually improve the quality of technical solutions that are delivered under the practice for the Group. Build practice uniformity by defining standards for acquiring (hiring), training and developing top class engineers, technical leaders and experts to the practice, as well as encouraging consistent engineering excellence across the practice.
Drive innovation and continual renewal in the practice in line with changes in the industry, as well as establish the metrics and tools to assess capabilities and develop individuals associated to the practice. Be an evangelist for the SRE Practice as a whole across Group IT and influence all levels of the organisation to focus on driving engineering excellence. Drive the shared KPIs across the Practice and Portfolio structures, focussing on improving the quality of software that we build for our customers. Establish and maintain the technical capability of the SRE practice by implementing methods, standards, guidelines, quality and measurement frameworks, practices and processes.

 

Requirements

Qualifications:

  • First Degree in IT and Computer Sciences
  • Agile Software development methodologies and associated practices such as Continuous Integration, Software Defined Infrastructure, Evolutionary Architecture, etc
  • IT related professional certification.
  • Engineering Certifications.

Experience:

  • 7-10 years Solid experience in working in a multi discipline team fostering collaboration and team work.
  • 3-4 Years Commercial management consulting experience
  • 7-10 years Exposure to broad business and financial management type experience, specifically within the banking sector.
  • 3-4 Years delegating full areas of accountability and decision making to allow others to grow and learn from managing new responsibilities. Provides developmental guidance or coaching along with the developmental assignment.
  • A solid IT background and consistently keeping up-to-date with advancements in the field.
  • Proven track record to a broad spectrum of stakeholders including senior executives.
  • Experience in being a catalyst for organisational change.

Knowledge / Technical Expertise

  • Business Analysis
  • Troubleshooting Ability
  • IT Knowledge

 

Social media & sharing icons powered by UltimatelySocial