Standard Bank Software Engineer (Customer Journeys - Data & AI) Jobs in South Africa

Standard Bank Software Engineer (Customer Journeys - Data & AI) Jobs in South Africa

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 a Software Engineer to join our Corporate & Investment Banking Technology team. 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 more than 20 countries across the African continent.

    Job Purpose

  • To deliver specialist technical expertise, leadership across the full solution lifecycle to direct the scope, design, quality and refactoring of complex software applications, systems and integration services, against required standards and timelines. To guide teams in the assessment and selection of suitable technologies/approaches, and lead the quality of end-to-end solutions, Engineering artifacts to deliver Engineering excellence.

    Key Responsibilities/Accountabilities

    Technology & Architecture

  • Contribute deep, specialist knowledge of the technological landscape to the team, thereby developing and enhancing the technical capabilities of the team and building a pipeline of expertise.

  • Direct teams in problem identification, root cause analysis, and decision-making by contributing to various workshops and system demonstrations during iterations of delivery by being in the work and leading and participating in labs, reviews and showcases

  • Guide the definition and execution of complex end to end system and program tests to verify correct operation of completed systems against business requirement and quality expectations.

  • Direct the provision of support and production standby post go live and ensure adherence to release methodology and technical change management procedures for all changes recommending remediation actions and ensuring appropriate technical support, reviewing root causes to identify corrective actions at a team level.

  • Provide domain and technical expertise to all teams, guiding the scope, plan, design and review of complex end to end solutions against standards, methods and procedures, proposing enhancements and revisions as part of the broader Engineering community.

  • Collaborate with database design or database administration teams to translate object and data models into appropriate database schemas within design constraints.

  • Lead and review the production of complex specifications for systems functions, information flows, data loads, implementation strategy, phasing of development, requirements not met, and alternatives considered.

  • Direct and oversee code, build, assemble, implement, test and data conversion for applications and ensure that processes are accurately documented. Advise on system enhancements for the applications as required to ensure the delivery of functional, quality applications as required by business.

  • Challenge assumptions pertaining to the full spectrum of automation, observability, resilience etc. Drive stability, scalability and reliability of systems and technologies and identify principles that may be applied to improve on the quality of software.

  • Lead the definition of complex, often abstract problems that extend across multiple business lines and functions through engagements with senior leaders and apply a creative approach to solving the problems which will address both technical and people or culture challenges simultaneously.

  • Manage work requirements effectively by advising on the reprioritisation of backlogs and reacting flexibly to changing demands, recommending effective use of resources, understanding of work complexity, size and technical requirements. Deliver against targets within every iteration as well as continuously striving to improve the quality of deliverables, therefore delivering the highest possible value to the customer.

  • Recommend integration and performance testing approaches as part of the end
    to end solution quality review.

  • Strive to reach mature levels on the Continuum model by building own and team competence to work in a continuous delivery environment. Research and stay abreast of new development methodologies and contribute to maturing on the Continuum model.


  • Recommend suitable and agreed development approaches and principles through work outputs and behaviours that enables continuous delivery and development across the production environment as well as ensuring effective collaboration with all colleagues and stakeholders to meet required targets and therefore deliver value to the customer.

    Financial Management

  • Look actively for opportunities to shorten development timelines, share expert technical knowledge and skills to improve skills of the team and improve cost efficiency of application development activities.


  • Guide effective resource allocation and improve cost efficiency of application development activities including management of delivery of 3rd party resources or turnkey solutions.

  • Engage with leads and communicate any concerns, issues, risks and progress regarding work output to enable a culture of continuous development and learning and guide the leads in issue and risk resolution.

  • Coach, guide and mentor less experienced Engineers on technical aspects of application development, controls, and documentation standards as well as on engaging effectively with relevant stakeholders, sharing expert knowledge and skill.

    Risk, Regulatory, Prudential & Compliance

  • Oversee the adhere to application lifecycle management accountabilities, architectural platforms and guardrails and ensure that all activity is digitally recorded and tracked to enhance reporting, to support process review and improvement and to maintain an audit ready posture

  • Lead and perform quality assurance on code, documents and test plans for the end to end solution to ensure these meet the required standards as well as to identify and implement learning opportunities.

  • Perform risk analysis and guide delivery teams to produce development plans to consider the impact of design decisions.

  • Lead the development of all required documentation as per the scope, including guidelines and checklists for development and testing purposes.


  • Execute against strategy and technology landscape leading the assessment and selection of suitable technologies/approaches establishing their relevance and feasibility, advising on the evaluation and impact analysis of major design options.

    Minimum Qualification and Experience

  • Post Graduate Degree in Information Studies/ Information Technology.

    Other Minimum Qualifications, certifications or professional memberships:

  • BSc Comp Science, B.Com Informatics.

  • Certificate in a programming language or cloud computing.


  • 5+ Years’ experience in building data ecosystems such as Data Warehouses or “Feature Stores”, with exposure so leveraging the data outputs in a micro-services architecture.

  • 8-10 Years translating business and functional requirements into technical specifications and developing the programming code to create the solutions.

  • 10+ Years of experience in multiple technological fields, including solution architecture, with at least 5 years at a technical team lead level. Deep and broad experience required in multiple areas of technology (comb-shaped engineer). It is imperative to have experience in large, transformational projects, and the agile way of work.

    How to Apply

  • For more information and job application details, see; Standard Bank Software Engineer (Customer Journeys - Data & AI) Jobs in South Africa

    Find daily jobs in South Africa. Jobs - South Africa jobs. Search our career portal & find the latest South African job positions, career opportunities & jobs in South Africa.

    Jobs in South Africa - banking jobs, IT jobs, accounting jobs, NGO jobs, business administration, ICT, UN jobs, procurement jobs, education jobs, hospital jobs, human resources jobs, engineering, teaching jobs, and other careers in South Africa.

    Find your dream job from 1000s of vacancies in South Africa posted and updated daily - click here!

  • Click here to post comments

    Join in and write your own page! It's easy to do. How? Simply click here to return to African Jobs.