Posted on: 02 June 2023
ID 861401

Engineering Lead

Your time is now to be your exceptional best at Old Mutual!

Job Description

This is a senior technical role including solutions design, development, implementation, testing, data conversion and documentation and system enhancements. Accountabilities for this role include software development, systems analysis, interpreting functional requirements and engaging with relevant stakeholders

Software Development, Build and Release Management Responsible and accountable for ensuring high-quality input into the build and release management processes to ensure high availability and predictability of releases
  • Technical role with about 70:30 split with direct contribution to code production and architectural and strategic planning with peers and developers and the day-to-day people management and development required of a high-performing and successful team.
  • Develops, tests and implements new systems and system changes in accordance with agreed coding standards and principles.
  • Performs code review of the solutions after development has been completed
  • Contributes to Test Driven Development (TDD) Framework and upskills feature team members where needed
  • Assists Scrum Master and other team members in estimation of features
  • Business Analysis knowledge and ability to analyze business requirements to be met by IT solutions and document it.
  • Ensures code commit standards and conventions are adhered to by the Development team, using agreed tools.
  • Actively contributes to improving the quality of code commit standards and conventions.
  • Ensures stability of Continuous Integration (CI) builds as it relates to the feature teams commits.
  • Defines and implements appropriate measures to deal swiftly with the coordination, communication and resolution of unstable builds where impacted by the feature team & the broader.
  • Ensures adherence to the Software Engineering team with respect to the source code branch strategy.
  • Initiates process and service improvement programs as identified.
  • Provides thought leadership and industry expertise in all aspects of software engineering. Identifies opportunities for improvement and drives change.
  • Ensures the development of a scalable and fit for purpose approach to implementing best practice software engineering disciplines.
  • Drives the translation of the software engineering strategy into tangible action plans and outcomes.
  • Identifies and drives opportunities for continuous improvement and innovation.
  • Collaborates with the various teams in order to enable an efficient, effective release pipeline.
  • Contributes towards achieving goals of continuous integration, continuous delivery through automation.
  • Formulates high-level and detailed design for business and technical solutions according to the architectural roadmap.
  • Formulates technical guardrails within relevant domain and technology stack
  • Leads and plays an active role with Architecture team on appropriate choice of technologies within relevant domain, based on business directions and objectives.
  • Understands technology trends and the practical application of existing, new, and emerging technologies to enable new and evolving business and operating models and present to appropriate forums.
Coaching
  • Mentors developers through the whole development life cycle.
  • Shares knowledge and provides guidance to broader team members, including feature analysts and quality engineers
Quality Management
  • Ensures technical integrity of the solution.
  • Ensures that all system changes align with coding standards and principles
Continuous improvement to ensure effective service
  • Ensure statutory and legislative knowledge is always current in order to resolve customer complaints, to advise the business on corrective solutions to mitigate risks and to improve the customer experience whilst complying with governance requirements.
  • Ensure adherence to organisational policies, practices and procedures.
  • Identify solutions to enhance cost effectiveness and increase operational efficiency.
Service delivery to ensure customer satisfaction
  • Maintain service, quality and desired outputs across the business process by ensuring compliance to tactical policies, procedures and standards.
  • Establish productive operational relationships with key stakeholders in the various channels and administrative teams.
  • Develop work routines in line with operational plans / schedules in order to manage achievement of service delivery goals.
  • Share knowledge on, and participate in the creation of new standards, control systems and procedures to maintain service delivery.
Ensure cost efficiency through financial and corporate governance
  • Contribute to the development and implementation of fit for purpose budgets.
  • Manage supplier relationships, and budgets associated with projects.
Manage quality people practices
  • Align own behavior with the organization culture and values.
  • Share and transfer product, process and systems knowledge to colleagues.
  • Collaborate and work with wider business teams to deliver required service levels.
  • Actively share information with other team members regarding successes, issues, trends and ideas.
Experience, Knowledge & Skills Required
  • Degree in Computer Science/Engineering (or 7-10 years equivalent experience)
  • Experience leading a team technically, with a focus on a very high-quality output
  • Experience mentoring and developing technical teams
  • Experience working within an Agile and DevOps team, and an advocate of that culture
  • Excellent problem-solving skills
  • Experience developing an OO test-driven environment (at least in one of the following - Java, C, C++)
  • Solid Web and Front-end Development experience including knowledge of HTML, CSS and JavaScript and related libraries (React, Angular, Backbone)
  • Good SQL and MySQL experience in a high-load environment
  • Significant technical experience and a proven track record of architectural ownership and understanding.
  • Experience in developing distributed, high transactional and available systems
  • Experience with Open Source Operating Systems and technologies
  • Experience with Web Architectures (e.g. SOAP, REST)
  • Excellent understanding of theoretical Software Engineering fundamentals, including but not limited to distributed systems, highly scalable systems, algorithms, data structures, design patterns, and programming paradigms is advantageous.
Skills

Education

Closing Date

30 September 2023

Old Mutual Limited is pro-vaccination and encourages its workforce to be fully vaccinated against Covid-19.

All prospective employees are required to disclose their vaccination status as part of the recruitment process.

Please refer to the Old Mutuals Covid-19 vaccination policy for further detail. Kindly note that Old Mutual reserves the right to reinstate the requirement to vaccinate at any point if it is of the view that it is imperative to do so.
Occupation:
Finance jobs


This job offer is not active at the moment.
Apply for a job
You have already applied to this job position
Save ad
Machine Operator

Machine Operator

South 32
Middelburg
Jobin.co.za
Machine Operators

Machine Operators

South32 Wolvekrans Colliery
Middelburg
Jobin.co.za
DSV Bakkie Contract

DSV Bakkie Contract

DSV Distribution Nelspruit
Mbombela / Nelspruit
Jobin.co.za
South32 Wolvekrans Colliery Is Now Hiring For 2024
Jobin.co.za
TRANSNET IN NELSPRUIT LOOKING FOR DRIVER S AN GENERAL WORKER S

TRANSNET IN NELSPRUIT LOOKING FOR DRIVER S AN GENERAL WORKER S

TRANSNET IN NELSPRUIT
Mbombela / Nelspruit
Jobin.co.za
Transnet General Workers

Transnet General Workers

Transnet
Germiston
Jobin.co.za