C# Analyst Developer (EE) (Contract)

Enquire / Apply


A dynamic Financial Services Group seeks the expertise of an innovative C# Analyst Developer to join its team. Your role will include analysis of change requests, providing recommendations and cost / man-day estimates for implementing changes, testing own programs / artefacts & providing technical support and hands-on training. You must possess a relevant IT Degree/Diploma, have 5 years’ Application development experience, understand SDLC, understand C# in the context of the Microsoft.NET Core framework, a basic understanding of UML (Class, Activity, Entity Relation Diagrams; OO concepts, design principles and patterns & skills including ASP.NET, ADO.NET, MVC, MCF, HTML, CSS, XML, JavaScript, TypeScript, SQL 2017+, Angular, React, etc. Please note this is a 6-Month Contract.



Analysis of change requests received.

Provide recommendations and cost / man-day estimates for implementing changes.

Design prototypes for change requests.

Design Web Interfaces (Graphic Design) if applicable.

Maintain existing programmes according to change requests.

Produce appropriate software programs that satisfy the specifications.

Test own programs / artefacts to ensure correctness.

Test Interfaces to other systems.

Debug programs.

Provide test information to Testers.

Implement changes into the Production environment.

Document changes implemented and programs.

Updates of data model documentation.

Problem solving, root cause analysis and user assistance (functional).

Technical support / assistance to others on own programs / systems.

Provision of user guides / training material.

Provide hands-on training for own system.

Standby / support (if and when applicable).

Correct errors / bugs in production.



Qualifications –

Relevant IT Degree or Diploma.


Experience / Skills –

Minimum of 5 years’ experience within Application development.

Proven record of exceptional work performance.

Understanding of the SDLC Methodology

Understand Microsoft C# in the context of the Microsoft.NET Core framework.

Basic understanding of UML (Class, Activity, Entity Relation Diagrams, etc.).

Understanding of OO concepts, design principles and patterns.


Good knowledge of the following technologies will be a strong recommendation:




JavaScript & TypeScript

SQL 2017 and later

UI Frameworks like Angular, React, Vue

Understanding of AWS Services

SOAP XML web services



Understanding of SOA concepts.

Understanding of Microservices.

Basic understanding of Microsoft Patterns and Practices.

Problem Analysis.

Impact Analysis Techniques.

Documentation Frameworks, Tools and Standards.

Coaching / Mentoring Techniques.

Understanding of Domain Driven Design concepts.

Understanding Planning, Software design.

Software Quality and metric

High level understanding of Enterprise Test Methodology.


Advantageous –

Experience with Agile methodologies will be a strong recommendation.

Knowledge of Persistence frameworks (Entity Framework).

Sound knowledge of the Financial Services industry.

Kentico CMS.



Strong analytical & numerical ability.

Problem solving skills.

Conceptual thinker.

Good communication people interaction / interpersonal skills.

Action / results orientation.

Quality Assurance orientation.

Knowledge seeking / Continuous learning.

Building and Maintaining relationships.

Customer Service.


Strong teamwork orientation.


While we would really like to respond to every application, should you not be contacted for this position within 10 working days please consider your application unsuccessful.



When applying for jobs, ensure that you have the minimum job requirements. Only SA Citizens will be considered for this role. If you are not in the mentioned location of any of the jobs, please note your relocation plans in all applications for jobs and correspondence.

Contract, Employment Equity

Please complete the following form.

Upload Your CV (MS Word)