Head of Software Engineering

2 weeks ago


Johannesburg, South Africa Planet10 Full time

The Role:
Â

Skills and Experience:

- Matric
- Degree in Computer Science/ Engineering/ Mathematics or related.
- 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.

Key Accountabilities:

- 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.
- Provides sizing and scoping for development work required at the enterprise level.
- Work with your engineering team and leads to plan and track development of all projects through delivery to production.
- 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.

Personality and Attributes:

- Strategic
- Change as a Way of Executing
- Leading with influence
- Collaboration (Diversity Inclusion)
- Agile Innovation
- Customer First
- Personal Mastery (Lifelong Learning)



  • Johannesburg, South Africa GoldenRule Full time

    **The Role** **Skills and Experience** - Matric - Degree in Computer Science/ Engineering/ Mathematics or related. - 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...


  • Johannesburg North, South Africa Acumen Software Full time

    **Job brief** We are looking for a Software Quality Assurance Tester to get involved with our Forcelink and My Smart City software test team. The role involves quality and test advocacy, ensuring that quality products, that have passed a rigorous QA process is released to our clients. This position will report into the Test Manager. **Responsibilities...

  • Senior Software Developer

    Found in: beBee S ZA - 2 weeks ago


    Gauteng, Johannesburg, South Africa BET Software Full time

    BET Software’s job vacancy, Career and Recruitment Job title : Senior Software Developer – JHB jobs in Gauteng Job Location : Gauteng, Johannesburg Deadline : May 17, 2024 Quick Recommended Links Jobs by Location Job by industries We Want You: Are you a savvy Senior Software Developer with excellent communication skills, and the drive to build...

  • Software Engineer

    Found in: Talent ZA C2 - 2 weeks ago


    Johannesburg, South Africa Capital Recruit Full time

    A company specializing in card, payments, network billing, and data. Utilizing sophisticated algorithms and technology, analyzing Visa and MasterCard invoices that have been charged to banks for their card issuing and acquiring processing, and delivering a comprehensive solution that addresses the complexities inherent in card billing and interchange...

  • Software Engineer

    Found in: Talent ZA C2 - 3 weeks ago


    Johannesburg, South Africa PRR Recruitment Services Full time

    This well known software house is looking for a Software Engineer. The ideal candidate will have strong experience in the following; 5+ years demonstrable experience in .Net (C#, ASP.Net, Core, MVC), JavaScript (Native, Angular) and SQL (Microsoft SQL Server)Experience with program leadership, governance, and change enablement.Knowledge of basic algorithms,...

  • Engineer, Software

    Found in: beBee S ZA - 3 weeks ago


    Gauteng, Johannesburg, South Africa Standard Bank Group Full time

    Standard Bank Group’s job vacancy, Career and Recruitment Job title : Engineer, Software jobs in Gauteng Job Location : Gauteng, Johannesburg Deadline : April 18, 2024 Quick Recommended Links Jobs by Location Job by industries Job Description To apply computer science theories, principals to create, refactor moderate to complex programs/scripts,...

  • Software Engineer

    Found in: Talent ZA 2A C2 - 3 weeks ago


    Johannesburg, South Africa Network Recruitment Full time

    Responsibilities:Collaborate with cross-functional teams to define, design, and ship new featuresWrite clean, maintainable, and efficient codeDesign and implement software solutions that meet functional requirementsConduct code reviews and participate in peer programming sessionsTroubleshoot, debug, and upgrade existing softwareDevelop automated test cases...

  • Software Engineer

    Found in: Adzuna ZA B C2 - 2 weeks ago


    Johannesburg, South Africa Adzuna ZA B C2 Full time

    Responsibilities:Collaborate with cross-functional teams to define, design, and ship new featuresWrite clean, maintainable, and efficient codeDesign and implement software solutions that meet functional requirementsConduct code reviews and participate in peer programming sessionsTroubleshoot, debug, and upgrade existing softwareDevelop automated test cases...

  • Software Engineer

    Found in: Whatjobs ZA C2 - 1 week ago


    Johannesburg, South Africa Network Recruitment Full time

    Responsibilities: Collaborate with cross-functional teams to define, design, and ship new features Write clean, maintainable, and efficient code Design and implement software solutions that meet functional requirements Conduct code reviews and participate in peer programming sessions Troubleshoot, debug, and upgrade existing software Develop automated test...

  • Software Engineers

    Found in: Talent ZA 2A C2 - 3 weeks ago


    Johannesburg, South Africa Set Consulting Full time

    Software Engineers - JavaMajor Bank with strong footprint in Africa seeks technically sound Software Engineers. There are roles available in different Business Units across the bank. Exciting new projects. Great culture. Main Responsibilities:Pivotal roles to create programs/scripts and integrate software services.Design from moderate to complex...

  • Junior Software Engineer

    Found in: Adzuna ZA B C2 - 1 week ago


    Johannesburg, South Africa Adzuna ZA B C2 Full time

    Job Description:Develop designs using SimulinkDesign, implement, and verify control systems, focusing on algorithm development and enhancementCollaborate with the Lead Software Engineer to document, verify, and test control software with meticulous accuracyPlay an active role in software development, tool creation, and analysis of dataDemonstrate flexibility...

  • Junior Software Engineer

    Found in: Talent ZA 2A C2 - 1 week ago


    Johannesburg, South Africa Communicate Recruitment Full time

    Job Description:Develop designs using SimulinkDesign, implement, and verify control systems, focusing on algorithm development and enhancementCollaborate with the Lead Software Engineer to document, verify, and test control software with meticulous accuracyPlay an active role in software development, tool creation, and analysis of dataDemonstrate flexibility...

  • Junior Software Engineer

    Found in: Whatjobs ZA C2 - 1 week ago


    Johannesburg, South Africa Communicate Recruitment Full time

    Job Description: Develop designs using SimulinkDesign, implement, and verify control systems, focusing on algorithm development and enhancementCollaborate with the Lead Software Engineer to document, verify, and test control software with meticulous accuracyPlay an active role in software development, tool creation, and analysis of dataDemonstrate...

  • Software Engineer

    Found in: beBee S ZA - 4 weeks ago


    Gauteng, Johannesburg, South Africa Fidelity Services Group Full time

    Fidelity Services Group’s job vacancy, Career and Recruitment Job title : Software Engineer – Heldekruin jobs in Gauteng Job Location : Gauteng, Johannesburg Deadline : May 03, 2024 Quick Recommended Links Jobs by Location Job by industries Key Job Outputs: Development: Design, code, test, and debug software applications in accordance with...

  • Software Engineer

    Found in: beBee S ZA - 3 weeks ago


    Gauteng, Johannesburg, South Africa Fidelity Services Group Full time

    Fidelity Services Group’s job vacancy, Career and Recruitment Job title : Software Engineer – Heldekruin jobs in Gauteng Job Location : Gauteng, Johannesburg Deadline : May 03, 2024 Quick Recommended Links Jobs by Location Job by industries Key Job Outputs: Development: Design, code, test, and debug software applications in accordance with...

  • Head of It

    6 days ago


    Johannesburg, South Africa Pollock and Associates Full time

    Head of IT FMCG / Food & Bev /Agri ~ ICT Johannesburg - Gauteng - South Africa You have the choice of basing yourself in the company's Cape Town or Johannesburg offices. Reporting to the FD you will be required to determine the overall IT strategy of the company. This is a national portfolio and an exciting opportunity for a seasoned IT Manager. You will...

  • Engineer, Software

    Found in: Talent ZA C2 - 6 days ago


    Johannesburg, South Africa Standard Bank Group Full time

    Job Description To design, code, verify, test, document, amend and refactor programs/scripts. Applies agreed standards and tools, to achieve a well-engineered result. To monitor and report on own progress and proactively identify issues related to software development activities. To propose practical solutions to resolve issues. To collaborate in...

  • Senior Software Engineer

    Found in: Talent ZA C2 - 3 weeks ago


    Johannesburg, South Africa Dimension Data Full time

    FunctieomschrijvingAre you tired of being micro-managed? Are you looking for a company where no-one tells you how to do your job? Do you want to work in a team, but not be told what to do and when to do it? If so, we believe this Senior Software Engineer role is perfect for you!As a Senior Software Engineer, you'll be responsible for building and maintaining...

  • Electronic Engineer Software Development

    Found in: Talent ZA 2A C2 - 3 weeks ago


    Johannesburg, South Africa Network Recruitment Full time

    As an Electronic Engineer, you will play a crucial role in designing, developing, and testing software solutions for electronic systems. This position offers an exciting opportunity to work on cutting-edge projects in a collaborative and innovative environment.Key Responsibilities:Design, develop, and implement embedded software for electronic systems and...

  • Electronic Engineer Software Development

    Found in: Adzuna ZA B C2 - 3 weeks ago


    Johannesburg, South Africa Adzuna ZA B C2 Full time

    As an Electronic Engineer, you will play a crucial role in designing, developing, and testing software solutions for electronic systems. This position offers an exciting opportunity to work on cutting-edge projects in a collaborative and innovative environment.Key Responsibilities:Design, develop, and implement embedded software for electronic systems and...