Group Software Engineering Practice Lead

Introduction Through our client-facing brands the Momentum Metropolitan Group, with Multiply (wellness and rewards programme), and our other specialist brands, including Guardrisk and Eris Property Group, the group enables businesses and people from all walks of life to achieve their financial goals and life aspirations.

We help people grow their savings, protect what matters to them and invest for the future. We help companies and organisations care for and reward their employees and members. Through our own network of advisers or via independent brokers and utilising new platforms Momentum Group provides practical financial solutions for people, communities, and businesses.

We build and protect our clients financial dreams.

Visit us at www.momentummetropolitan.co.za

Disclaimer As an applicant, please verify the legitimacy of this job advert on our company career page. Role Purpose The successful candidate will be responsible for leading the software engineering community of practice within our Group, enabling and ensuring that technology teams across the various Group business units adopt, adhere and align to appropriately mature software development practices and thus delivering to appropriate quality, velocity and continuous improvement benchmarks in order to enable the Group to best meet its purpose of building and protecting the financial dreams of our clients. Requirements
  • National diploma, Bachelors or Masters degree in Computer Science, Software Engineering, or a related .
  • 10+ years of experience in software engineering, with a proven track record of leading and managing engineering teams.
  • Extensive experience in designing, developing, and deploying scalable software solutions, with a preference for delivery within financial services institutions.
  • Strong understanding of modern software development methodologies, tools, and best practices.
  • Experience with agile development methodologies and project management.
  • Experience working with B2B/B2C product delivery.
  • Demonstrate good understanding of Platform Business Models.
  • Literacy in programming languages, such as Java, Python, C++, or JavaScript.
  • Experience with cloud platforms, such as AWS, Azure, or Google Cloud.
  • Strong knowledge of software architecture and design patterns.
  • Familiarity with DevSecOps practices and tools, including CI/CD pipelines.
  • Experience with automated testing frameworks and tools.
  • Experience with AI Coding assistants
Duties & Responsibilities Leadership and Strategy
  • Facilitate the setting of strategic and operational direction regarding software engineering processes, platforms and measurables with inputs from current teams as well as external best practices.
  • Provide oversight and guidance to the software engineering teams across the group, working with them to establish clear goals, priorities, and performance expectations, in line with both the business unit and overall Groups commercial ambitions.
  • Develop and implement a strategic roadmap for the software engineering practice in terms of achieving appropriate maturity of practices and outputs aligned to accepted quality measures.
  • Foster a culture of innovation, collaboration, and excellence within the engineering team, such as in the adopting of emerging capabilities into software development such as AI, Automation etc.
  • Mentor and coach colleagues across the Group, promoting professional growth and development.
  • Development and alignment of appropriate Software Engineering standards that align with Enterprise Architecture standards.
Technical Expertise
  • Orchestrate and drive practices around the design, development, and maintenance of high-quality software solutions that meet the needs of our clients and stakeholders.
  • Identify appropriate measures of success and maturity which should be applied at various steps within the software engineering lifecycle in order to ensure quality outputs and outcomes by software development teams and highlight areas for continuous improvement.
  • Ensure the appropriate adoption of best practices, coding standards, and industry trends in software engineering across development teams within the Group and its business units.
  • Orchestrate regular code reviews within development teams and across the Groups software development community and provide constructive feedback to ensure the delivery of robust and scalable software.
  • Stay abreast of emerging approaches, practices and technologies related to the delivery of quality software and assess their potential impact on our Group software engineering practices.
Process Improvement
  • Based on current practices across the Group, develop a high-level standard approach to software delivery which incorporates key milestones whilst allowing for appropriate specificity that might be required within individual business units where required.
  • Continuously evaluate and improve the software development lifecycle (SDLC) processes to enhance efficiency and productivity.
  • Implement and promote agile methodologies, including Scrum and Kanban, to ensure iterative and incremental delivery of software.
  • Identify and address bottlenecks, inefficiencies, and areas for improvement in the engineering workflow.
  • Drive the adoption of automation tools and practices to streamline development, testing, and deployment processes.
Collaboration and Communication
  • Collaborate closely with senior digital and technology leadership, and cross-functional teams across multiple businesses and group capabilities, including security, product management, design, and quality assurance, to deliver high-quality software products.
  • Ensure effective communication and alignment between engineering and other departments within the organization.
  • Advocate for shared or group level capabilities based on the common needs and interests of engineering teams, ensuring they have the shared resource and support required to succed.
Quality Assurance
  • Establish and, through the Group Software Engineering Community of Practice, help ensure adherence to consistent and rigorous quality standards for software development, ensuring the delivery of reliable and bug-free software.
  • Implement and maintain automated testing frameworks to ensure comprehensive test coverage and rapid feedback on code quality.
  • Through the leveraging of agreed upon quality and velocity measurables, identify teams which are not achieving these consistently and work with digital and technology leadership to close these gaps.
  • Champion a culture of quality and accountability within engineering teams.
Competencies
  • Examining Information
  • Developing Strategies
  • Directing People
  • Providing Insights
  • Articulating Information
  • Embracing Change
  • Exploring Possibilities
  • Making Decisions

Information :

  • Company : Group Digital and Technology
  • Position : Group Software Engineering Practice Lead
  • Location : Centurion, Gauteng
  • Country : ZA

Attention - In the recruitment process, legitimate companies never withdraw fees from candidates. If there are companies that attract interview fees, tests, ticket reservations, etc. it is better to avoid it because there are indications of fraud. If you see something suspicious please contact us: support@jobkos.com

Post Date : 2025-04-11 | Expired Date : 2025-05-11