Brief Description
Old Mutual is a premium African financial services organisation that offers a broad spectrum of financial solutions to retail and corporate customers across key market segments in 17 countries. The lines of business include Life and Savings, Property and Casualty, Asset Management and Banking and Lending.
We are rooted in our purpose of Championing Mutually Positive Futures Every Day and believe that a great customer experience is anchored in a great employee experience.
Accountabilities for this role include strong .Net Development skills, systems analysis, interpreting functional requirements and engaging with relevant stakeholders
Assists BA and Architect to translate strategic and operational decisions into business solutions.
Assists with analysis and design of new systems/major enhancements and databases .
Role includes coding, implementations, testing and system enhancements.
Also includes providing higher technical and programming support.
Co-ordinates time and priorities to ensure that goals are met.
Ability to understand big picture in which business operates.
Overtime to meet tight deliveries and weekend slots for implementations when needed.
Have a good working relationship with users, business analysts and other technical staff.
Advises management on best practices and design of new enhancements.
Coaches junior staff members.
Specifications Development
Assists with analysis and design of new systems and databases.
Develops technical specifications / program specifications and some systems documentation.
Responsible for basic systems analyst functions.
May assist with analysing system design requirements.
Advises management on effective applications, covering areas such as maintenance, support, interface and data management requirements.
Provides sizing and scoping for development work required.
Designs & documents technical specifications/program specifications.
Good system modelling skills will be an advantage.
System Testing
Assists solution construction including programming, systems testing and correction of program models. Interprets and executes test plans, or assists in developing test plans in conjunction with Senior Analyst Programmer or Business Analyst.
System Programming
Develops, tests and implements new systems and system changes in accordance with agreed coding standards and principles.
Provides development solutions, which maintain the technical integrity of the solution. Performs data conversion.
Documents system features and functionality. The above is done under limited supervision.
Quality Management
Ensures technical integrity of the solution.
Ensures that all system changes align with coding standards and principles
Coaching
Mentors Programmers and Analyst Programmers through the whole development life cycle.
Personal Effectiveness
Accountable for service delivery through own efforts with only limited supervision.
Individually accountable for managing own time, tasks and output quality.
Makes increased contributions by broadening individual skills.
Collaborates effectively with others to achieve personal results. Accepts and lives the company values.
Excellent verbal and written communication skills.
Job Requirements
Matric, with an IT programming qualification.
Good understanding of the MFC Business advantageous.
Knowledge of the MFC Applications, i.e. Vector, DEX, etc. advantageous.
Excellent problem solving and analytical skills.
5 years or more, solid experience in programming using: ASP.Net, C#, J avaScript (revealing module pattern), MVC 3/4, Net 2.0, 3.5, 4.0, 4.5, 5.0 , Web Services, Web API
5 years or more, experience in MS SQL Server (TSQL)(DML,DDL) stored procedures, triggers, indexing, with excellent SQL skills.
SPA experience would be advantageous (knockout.js, angular.js)
HTML specially targeting earlier browsers and HTML5.
Ability to create Command line applications, Windows Services, ASP .NET MVC applications, WCF services and Web API Restful services.
Entity Framework/Dapper/NHibernate/ADO .NET
Dependency Injection/Inversion of Control (StructureMap/Ninject/AutoFac).
IIS 6 or 7 (limited knowledge).
Understand the concept of Continuous Integration with a focus on Hudson/Jenkins and MSBuild files or TFS Continuous integration. Design Patterns. Integration Patterns would be advantageous. Understand the ASP .NET pipeline and HTTP.
Have general knowledge on HTTP performance, caveats, and challenges.
Be willing to learn new advances in web and .NET application development on own accord.
Understand layered architecture. Solid Enterprise Integration experience.
OO design and development experience (at least 4 years’ experience) using the following technologies: C#, .Net , XML , MQ
Experience with SSIS, Analysis Services, Reporting Services, and Sharepoint.
Agile Software Development methodology, Team Foundation Server and Continuous integration.
Knowledge of SOA (Service Orientated Architecture) and ESB (Enterprise Service Bus) patterns. Good client/server understanding (COM/COM+) Good practical understanding and experience of XML, UML & industry standards/trends related to the integration environment. Practical experience in high volume capacity planning & performance tuning. Experience with SSIS, Analysis Services, Reporting Services, and Sharepoint will be highly regarded
DAX Query language would be advantageous.
Programming diploma/on the job training. 2 to3 yrs analyst programming experience.
Competencies
Collaboration (Relating)
Customer First
Execution
Innovation (Perspective)
Leading with Influence
Personal Mastery (Learning)
Strategic
Additional Details
Appointments will be made in line with the Old Mutual Employment Equity Plan.
We welcome applications from candidates with disabilities.
Please note: Only applications submitted via our website will be considered. Email applications may not be considered.
Leave a Reply