Liaise with technical and business users to define requirements.

Perform system design and documentation.

Perform system development and unit test development.

Complete program documentation and scripting.

Oversee construction and perform quality assurance of own and subordinate solutions.

Support and maintain existing solutions and front end systems.

Troubleshoot channel transactional data and system-related issues.

Identify problems, and propose changes and solutions.

Liaise with technical and business users to resolve issues.

Oversee and implement changes to existing systems within the development team.

Design, develop and implement high volume transactional and batch solutions that form part of the financial services product offering:

Liaise with Designer and Architect to define requirements.

Perform system design and documentation.

Perform system development, and build automation testing for volume and integration.

Oversee development, and perform quality assurance and code review along with mentoring of standards within the development team.

Integration of new software and systems into existing environment

Investigate and analyse new software and systems.

Plan and design integration process.

Perform and/or oversee integration within the development team.

Coaching and mentoring of junior members of the team:

Provide technical guidance to junior members of the team where needed.

Assist in identifying the training needs of team members.


Degree in IT or Computer Science

Basic SQL Certificate or Qualification advantageous


At least 5 years Application Developer or Programmer experience

Knowledge and Skills

Microsoft SQL Server (SSIS, SSRS, SSMS, SSAS, TSQL)


.NET Core (ASP.NET Core API)

Azure DevOps Server

BMC Control-M Workload Automation

Systems Analysis



Database design and development

Agile development

Automation (unit and deployment)

Apply Online or Call (contact number) to Apply Directly

Learn more/Apply for this position