Head of Software Engineering

2 weeks 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.


  • Software Engineer

    4 weeks ago


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

    MRI Software's job vacancy, Career and RecruitmentJob title : Software Engineer – Cape Town jobs in Western CapeJob Location : Western Cape, Cape TownDeadline : May 17, 2024Quick Recommended LinksJobs by LocationJob by industries ResponsibilitiesDevelop software features in a self-sufficient way and to a high technical standardUnderstanding the system...


  • Cape Town, South Africa Progressive Edge Full time

    Software Engineering Manager (C#)PermanentCape Town (Hybrid)An established Fintech company has a Software Engineering Manager position available. As a Software Engineering Manager, you will oversee multiple front end delivery teams in our Engineering Department. You will lead and manage a group of software engineers to design, develop and maintain software...


  • Cape Town, South Africa Progressive Edge Full time

    Software Engineering Manager (C#)PermanentCape Town (Hybrid)An established Fintech company has a Software Engineering Manager position available. As a Software Engineering Manager, you will oversee multiple front end delivery teams in our Engineering Department. You will lead and manage a group of software engineers to design, develop and maintain software...

  • Software Engineer

    1 month ago


    Cape Town, South Africa xneelo Full time

    Would you be eager to continually improve customer value and internal efficiency through quality, innovative software? Our Managed Hosting team could use your skills, passion and experience to develop solutions that will help keep thousands of websites online.We are passionate about frequent, iterative delivery of high-quality software and aim to build...


  • Cape Town, South Africa BET Software Full time

    **We Want You**: We are looking for a lover of code and all things digital. A leader of the pack that wears many hats. Like a cop on the beat, your role is to set the standard in the workplace. As the **Software Development Manager** at BET Software, you will take ownership of our talented Team of Software Engineers. We need someone who is able to take a...

  • Software Engineer

    4 weeks ago


    Cape Town, South Africa Adzuna ZA B C2 Full time

    Responsibilities:Lead prototyping and software development for telescope operational software. Provide technical support for hardware platforms and deployment environments, including on-site visits.Collaborate with stakeholders for engineering, commissioning, and operations.Improve software development processes for standardization and maintainability.

  • Software Engineer

    3 weeks ago


    Cape Town, South Africa Cletech Recruitment Full time

    Responsibilities:Lead prototyping and software development for telescope operational software. Provide technical support for hardware platforms and deployment environments, including on-site visits. Collaborate with stakeholders for engineering, commissioning, and operations. Improve software development processes for standardization and maintainability.

  • Software Engineer

    1 month ago


    Cape Town, South Africa Cletech Recruitment Full time

    Responsibilities:Lead prototyping and software development for telescope operational software. Provide technical support for hardware platforms and deployment environments, including on-site visits.Collaborate with stakeholders for engineering, commissioning, and operations.Improve software development processes for standardization and maintainability.

  • BI Consultant

    1 month ago


    Cape Town, South Africa Open Box Software Full time

    Open Box Software is an internationally focused consulting company that specialises in business and software consulting services. We have a team of highly talented individuals who are driven to make an impact and have fun while doing so. We are looking for a Senior Business Intelligence Data Engineer to join our team on a permanent basis. As a Senior Data...


  • Cape Town, South Africa Cobham Aerospace Communications Full time

    Embedded Software Engineer at Cobham Aerospace Communications | softgarden View job here Embedded Software Engineer Full Time Le Cap, Afrique du Sud Hybrid With Professional...


  • Cape Town, South Africa Adzuna ZA B C2 Full time

    Job Description:Generate high-quality system designs with SimulinkCollaborate closely with the Lead Software Engineer to document, verify, and test control softwareDevelop, implement, and validate control systems, prioritizing algorithm refinementEmbrace opportunities for international travel, adapting to varying durations as requiredEngage actively in...


  • Cape Town, South Africa Communicate Recruitment Full time

    Job Description: Generate high-quality system designs with SimulinkCollaborate closely with the Lead Software Engineer to document, verify, and test control softwareDevelop, implement, and validate control systems, prioritizing algorithm refinementEmbrace opportunities for international travel, adapting to varying durations as requiredEngage actively in...


  • Cape Town, South Africa Communicate Recruitment Full time

    Job Description:Generate high-quality system designs with SimulinkCollaborate closely with the Lead Software Engineer to document, verify, and test control softwareDevelop, implement, and validate control systems, prioritizing algorithm refinementEmbrace opportunities for international travel, adapting to varying durations as requiredEngage actively in...


  • Cape Town, South Africa Sigma Engineering Group of Companies Full time

    **Role description** The CAD technician's role is to support engineering teams in performing CAD design tasks and strictly follow processes and standards to release technical information to our customers. **Requirements**: - Internationally recognized or South African matric (Grade 12/NQF Level 4) - Recognized industry technical qualification (2yrs...


  • Cape Town, South Africa DLK Group (PTY) Ltd Full time

    Our client in the health sector is seeking a Software Testing Engineer in Cape Town for a hybrid position. This opportunity entails a 1-year contract.As a Software Test Engineer, you'll contribute to the development of enterprise-level software aimed at improving healthcare delivery in the province, with a focus on managing person-level health data. This...


  • Cape Town, South Africa DLK Group Full time

    Job Description Our client in the health sector is seeking aSoftware Testing Engineer in Cape Town for a hybrid position. This opportunityentails a 1-year contract. As a Software Test Engineer, you'll contribute tothe development of enterprise-level software aimed at improving healthcaredelivery in the province, with a focus on managing person-level...


  • Cape Town, South Africa Boardroom Appointments Full time

    **Responsibilities**: - Work with the leadership team to set clear priorities and goals for IT management and production, balancing long-term and immediate needs. - Develop and manage annual and quarterly budgets. - Oversee data security, management, and governance. - Manage strategic vendor and technology partner relationships. - Manage IT resource...


  • Cape Town, South Africa DLK Group (PTY) Ltd Full time

    Job DescriptionOur client in the health sector is seeking a Software Testing Engineer in Cape Town for a hybrid position. This opportunity entails a 1-year contract.As a Software Test Engineer, you'll contribute to the development of enterprise-level software aimed at improving healthcare delivery in the province, with a focus on managing person-level health...


  • Cape Town, South Africa skill-smiths Full time

    **Role**: Head of Software Development **Type**: Permanent **Location**: Cape Town - Remote Do you want to be our head of software development? Can you be comfortable being uncomfortable? Are you fine with always speaking your mind? Can you lead, execute, and stay focused despite many distractions, and do the work yourself if needed? We fight for the...


  • Cape Town, South Africa Adzuna ZA B C2 Full time

    Key Responsibilities:Development and maintenance of the telescope operational softwareAssist in systems engineering documentation refinementSupport users, operators, as well as the implementation of releases, system changes and fixes.Establish and maintain working relationships with members of other teams within the organization.Work with other Software Team...