This is a senior development role including design of specifications, coding, implementation, testing, data conversion and documentation and system enhancements. The incumbent is individually accountable for achieving results through own efforts.
A senior programming function that constructs solutions, including design of specifications, programming, implementation and testing (unit, systems & integration testing).
Designs the test strategy and / or test plans.
Conducts data conversion and documents new systems and systems enhancements.
Provides higher-level technical and programming support to Programmers / Analyst Programmers and Junior Programmers.
Analyses and assists with design of new systems and databases.
Assists Business Analyst and Architect to translate strategic decisions into Business Solutions.
Required to advise Management on effective applications, covering areas such as maintenance, support, man-machine interface and data management requirements.
Provides sizing and scoping for development work required
Operates as a subject matter expert across program initiatives
Expected to task lead on certain work initiatives
Coaches and mentors new staff (programmers and analyst programmers).
Provides Lead Technical direction
Leads large scale applications eg. OMEGA, Vantage, OneFM
Builds prototypes to assist the business with user requirements
Drives out business requirements
Provide production support through warrantee period
May need to train the business on new applications (in the absence of a BA)
No supervision required
Additional Requirements:
Matric and relevant degree/ diploma
.Net (C#)
Sql Server
MVC 4 knowledge (Razor and Aspx)
Angular knowledge
Knowledge of working with Windows Services, and creating of new ones
Working in a scrum environment
Problem solving abilities should be strong, due to the nature of the environment
Batch processing knowledge
Work closely with IT Ops teams, when promoting work to different environments
Should have the ability to cope with Production Support demand and BAU requirements