Head of Software Engineering

6 days ago


Cape Town, South Africa PBT Group Full time

PBT Group has a vacancy open for Head of Software Engineering. The Head of Software Engineering is responsible for the development of high-quality designs and solutions and the integration of these at the Enterprise level.

You will be responsible for managing cross-functional agile teams through our full SDLC from estimation to delivery as well as having direct report responsibility for the engineering staff. To be successful, you will need to collaborate with our Product Management, Design, Quality Engineering, Technical Architecture, and Systems organisations on everything from roadmap estimation to project execution and delivery.

The Head of Software Engineering is also the Chapter Lead for software engineering within the bank and is responsible for the driving improvement of standard practices that are required to deliver quality of solutions. This will involve growing the engineering capability through establishing guardrails and best practice, research and development and building a community for engineers to learn and share.

**Duties**:

- Able to roll up their sleeves and play a hands-on role while building a world class team.
- Responsible for the development of high-quality designs and solutions and the integration of these at the Enterprise level.
- Set technical standards and SDLC processes.
- Provide leadership and direction for team of software engineers who are accountable for creating prototypes, developing user-centred software, advise on technical specifications, and who research new techniques. Provide technical and career mentoring for the engineering organization.
- Provides sizing and scoping for development work required at the enterprise level.
- Responsible for the software development life cycle, taking the lead on software development projects.
- Ensure that software development tasks are well coordinated.
- Balance trade-offs between design and implementation.
- Client engagement at the Executive level to drive new products/ features and to ensure operational excellence.
- Enable rapid iteration.
- Ensure systems are scalable, fault tolerant and robust. Working in an environment that is forever looking forward to preparing for the future. This is due to the platform being highly available with a large customer base that will continue to grow. Experience in this area is highly sought.
- Assure that security and accessibility continue to be primary goals in construction of any software.
- The solutions are mainly built using AWS cloud infrastructure
- Coordinate estimation of operational costs associated with updated/new functionality with our systems organization.
- Cultivate a culture of testing and automation throughout the engineering organization.
- Advocate and advance software engineering practices in teams
- Drive the creation and adoption of standards and best practices for software development that is delivered on time and of high quality
- Help develop and evangelize great engineering and organizational practices
- Collaborate with the product engineering management (Design, Product, QA and IT) team to improve visibility, processes, and communication mechanisms.
- Create platforms of engagement for software engineers to collaborate and share knowledge.
- Ensure consistency of methodologies is followed
- Full-stack software development experience and capability
- Experience or comfort working with native mobile apps
- Experience with modern technologies (Flutter, AWS, Azure, Kafka, Kinesis, relational database systems (MySQL) and ability to work with large databases
- Understanding and knowledge of scaling and proven track record of scaling systems
- Experience growing and developing people
- Experience leading agile chapters and/or engineering practices

Required Skills & Experience:

- 7 years+ Software Development experience
- A successful track record working as an engineering leader across multiple teams
- Experience leading and contributing to software architecture
- Experience leading software engineering practices
- Experience establishing and organizing communities of practices
- Experience with systems that leverage near real-time data to drive personalized experiences
- Experience working with consumer facing digital products
- Experience with systems which have sophisticated access control/configuration capabilities
- Exceptional written and oral communication skills
- Exceptional critical thinking and analytical skills, with the ability to quickly understand complex systems and data
- Experience balancing managing direct reports and making contributions to the software
- Experience providing project visibility to senior management
- Passion for data driven decision making and continuous process improvement

Qualifications/ Certification:

- Matric
- Degree in Computer Science/ Engineering/ Mathematics or related.



  • Cape Town, South Africa Old Mutual Full time

    Let's Write Africa's Story Together! Old Mutual is a firm believer in the African opportunity and our diverse talent reflects this. Job Description The Head of Software Engineering reports into the Head of Engineering and is responsible for the development of high-quality designs and solutions and the integration of these at an Enterprise level across Old...


  • Cape Town, South Africa Old Mutual Limited Full time

    **Let's Write Africa's Story Together!**Old Mutual is a firm believer in the African opportunity and our diverse talent reflects this.**Job Description**### The Head of Software Engineering reports into the Head of Engineering and is responsible for the development of high-quality designs and solutions and the integration of these at an Enterprise level...


  • Cape Town, Western Cape, South Africa Old Mutual South Africa Full time

    Let's Write Africa's Story TogetherOld Mutual is a firm believer in the African opportunity and our diverse talent reflects this.Job DescriptionThe Head of Software Engineering reports into the Head of Engineering and is responsible for the development of high-quality designs and solutions and the integration of these at an Enterprise level across Old...

  • Software Engineer

    1 day ago


    Cape Town, South Africa redPanda Software Full time

    Join to apply for the Software Engineer role at redPanda Software . Purpose of the Job The purpose of this Software Engineer role is to develop, test and maintain software applications. The role particularly focuses on front-end programming using REACT along with back-end (C#) programming. Key Roles And Responsibilities Back-end coding Complying with code...


  • Cape Town, Western Cape, South Africa Mindworx Consulting and Academy Full time

    The Head of Software Engineering will lead and scale the software engineering function across multiple teams, driving innovation, delivery excellence, and technical strategy. The role requires a strong background in .NET Core development, mobile application design (iOS/Android), and enterprise-level software architecture. The successful candidate will ensure...


  • Cape Town, South Africa Liquid Thought Full time

    ABOUT THE ROLE We’re looking for a Head of Software Engineering to lead our software development efforts and drive technical excellence across our engineering teams. Reporting to the Chief Information Officer, this role is perfect for a seasoned engineer who thrives on delivering innovative software solutions that power business growth. KEY...


  • Cape Town, Western Cape, South Africa Liquid Thought Full time

    ABOUT THE ROLEWere looking for a Head of Software Engineering to lead our software development efforts and drive technical excellence across our engineering teams. Reporting to the Chief Information Officer, this role is perfect for a seasoned engineer who thrives on delivering innovative software solutions that power business growth.KEY...


  • Cape Town, South Africa Communicate Engineering Full time

    Job Reference: CTE -WLe-1 Are you a talented and enthusiastic Software Engineer ready to enhance your skills in software development? Join a prestigious global organization, where you will be conducting quality tests and assessments, lead continuous improvement proposals, and play a pivotal role in the integration of advanced technologies. Craft innovative...

  • Software Engineer

    1 week ago


    Cape Town, Western Cape, South Africa redPanda Software Full time

    PURPOSE OF THE JOBThe purpose of this Software Engineer role is to develop, test and maintain software applications. The role particularly focuses on front-end programming using REACT along with back-end (C#) programming.JOB SPECIFICATIONKey Roles And ResponsibilitiesBack-end codingComplying with code standards (OOP)Conducting accurate estimationsWorking...


  • Cape Town, South Africa Liquid Thought Full time

    A leading technology company in Cape Town is seeking a Head of Software Engineering to lead their development efforts and drive technical excellence across teams. This role requires a seasoned engineer with over 10 years of experience, including at least 5 years in leadership roles. You will define technology roadmaps, manage engineering teams, and ensure...