Job Description
This is role includes solutions design, development, implementation, testing, data conversion, 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 ensuring high-quality input into the build and release management processes to ensure high availability and predictability of releases:
- Develops, tests, and implements new systems and system changes in accordance with agreed coding standards and principles.
- Contribute to Test Driven Development (TDD) Framework.
- Business analysis knowledge and ability to analyze business requirements to be met by IT solutions and document them.
- Ensures code commit standards and conventions are adhered to by the development team, including but not limited to GIT, using agreed tools.
- Actively contributes to improving the quality of code commit standards and conventions.
- Ensures adherence by the software engineering team with respect to the source code branch strategy.
- Identifies and drives opportunities for continuous improvement and innovation.
- Collaborates with the various teams to enable an efficient, effective release pipeline.
- Provide high-level and detailed design for business and technical solutions.
- Ensures technical integrity of the solution.
- Ensures that all system changes align with coding standards and principles
- Ensure adherence to organizational policies, practices and procedures.
- Identify solutions to enhance cost-effectiveness and increase operational efficiency.
- 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.
- Share knowledge on, and participate in the creation of new standards, control systems and procedures to maintain service delivery.
- Degree in Computer Science/Engineering (or 1 to 4 years equivalent experience)
- Experience working within an Agile and DevOps team.
- Excellent problem-solving skills
- Experience with writing and maintaining unit tests and functional tests.
- Experience in developing distributed, high transactional, and available systems.
- Object-orientated programming knowledge.
- 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.
- Core Skills: (1 to 4 Years experience)
- TIA
- Oracle ADF/Forms
- SQL and PLSQL experience in a high-load environment
- Strong experience with Oracle functions, procedures, triggers, packages & performance tuning
Education
Closing Date
29 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.