Senior Software Engineer (oldmutual)
Job Description
Let's Write Africa's Story Together!
Old Mutual is a firm believer in the African opportunity and our diverse talent reflects this.
Job Description
Role overview
We are looking for an experienced software engineer to join our team. In this role, you will design, develop, and maintain software systems that support our investment processes and strategies. You will be responsible for building new features and improving existing systems, as well as for ensuring the performance and security of our software. As our organization is becoming more and more agile, you will work in an Agile development environment, collaborating with cross-functional teams to deliver high-quality software on time and on budget.
Key Result Areas
- Design, develop, and maintain software systems.
- Collaborate with cross-functional teams to understand business requirements and translate them into technical solutions.
- Ensure the performance and security of our software.
- Participate in Agile development process including Scrum meetings, sprint planning, and retrospectives
- Stay up to date with the latest development technologies and bring new ideas and approaches to the team.
Requirements: Skills, Qualifications and Experience required
- Bachelor's or Master's degree in Computer Science or similar.
- Strong programming skills in C# and experience with SQL.
- Experience in developing software in an Agile environment.
- Strong understanding of software development best practices, including design patterns, testing, and code reviews.
- Familiarity with asset management, investment management or similar industry is a plus.
Competencies
- Strong problem-solving and logical thinking
- Good written and verbal communication skills
- Teamwork
- Versatile and enjoys a fast-paced environment
- Naturally curious and a lifelong learner
Responsibilities
Analysis of "As Is" and "To Be"
Document complex "as is" and "to be" processes and describe the changes required to migrate to the "to be" capability to record accurately the change required.
Data-Driven Product and Service Improvement
Develop data-driven analyses to surface new opportunities to differentiate and improve products and user experiences, ensuring consistency across digital products, services, and channels.
Digital Strategy/Transformational Projects Execution
Manage and deliver end-to-end digital programs and initiatives, leveraging agile and design-thinking principles to drive sustainable implementation.
Digital Talent Development
Develop digital training and development programs to meet identified needs; run leadership development programs to enable personal transformations around the digital work environment.
Digital Vision and Strategy
Conceptualize elements of digital strategy and digital-enabled business change projects. Develop approaches to programmatically deliver successful digital innovation engagements.
Project Management
Manage a portfolio of projects while reporting to senior colleagues.
Quality Assurance
Develop new methods, tools, and programs for quality assurance. Lead developmental initiatives or programs within an area of expertise.
Budgeting
Develop and/or deliver budget plans with guidance from senior colleagues.
Information Security
Lead in detecting and analyzing security incidents, including attacks, breaches, and identified vulnerabilities, and remediate any security gaps in line with the security incident management procedure.
Leadership and Direction
Communicate the actions needed to implement the function's strategy and business plan within the team; explain the relationship to the broader organization's mission, vision, and values; motivate people to commit to these and to do extraordinary things to achieve local business goals.
Organizational Capability Building
Use the organization's formal development framework to identify the team's individual development needs. Plan and implement actions, including continuing professional development specified by professional or regulatory institutions, to build their professional capabilities. Provide informal training or coaching to others throughout the organization in own area of expertise to enable others to improve performance and fulfill personal potential.
Performance Management
Manage and report on the performance of a substantial, diverse team; set appropriate performance objectives for direct reports or project/account team members and hold individuals accountable for achieving them; take appropriate corrective action where necessary to ensure the achievement of team/personal objectives.
Application Software Development
Develop existing and new applications by analyzing and identifying areas for modification and improvement. Develop new applications to meet customer requirements.
Application Software Road Map
Define and maintain a roadmap to facilitate application software development and ensure the development work is prioritized in line with business requirements.
Information and Business Advice
Provide specialist advice on the interpretation and application of policies and procedures, resolving complex or contentious queries and issues and enabling others to take appropriate actions.
Skills
Action Planning, Action Planning, Adaptive Thinking, Agile Project Management, Budget Management, Change Management, Current State Assessment, Data Compilation, Evaluating Information, Executing Plans, Futures Thinking, Gaps Analysis, IT Implementation, Learning and Development (L&D), Managing Stakeholder Expectations, Oral Communications, Policies & Procedures, Project Life Cycle Management, Project Performance Management (PM), Project Quality Assurance, Project Reporting, Project Risk Management, Project Schedule Management, Project Scope Management, Project Strategy {+ 1 more}Competencies
Business InsightCollaboratesCommunicates EffectivelyCourageCultivates InnovationCustomer FocusDecision QualityDevelops TalentEducation
NQF Level 9 – MastersClosing Date
17 March 2025 , 23:59The appointment will be made from the designated group in line with the Employment Equity Plan of Old Mutual South Africa and the specific business unit in question.
The Old Mutual Story!