Job Purpose/ Job Summary
To develop and support software that is specific to the needs of the organisation to help the business achieve its strategic objectives.
Minimum Qualification
Degree in a numerate field such as Computer Science, Finance, Engineering or Mathematics.
Industry recognised software development certifications.
Minimum Experience
Minimum 5 years of experience developing in an object-oriented environment.
Minimum 5 years of experience in SQL database design and query writing.
5+ years work experience as a software developer.
5+ years of experience as an Integrations Software Developer in the .NET, C# Domain.
Experience in:
Git
CI/CD
RESTful services / APIs
Testing frameworks for APIs
Test-Driven DevelopmentKnowledge and Skills required
Knowledge and experience in Integrations Software Developer in .Net Framework (including .NET Core):
C#
C++.
Experience in designing solutions.
Experience in MS SQL and Data Virtualisation technologies
Experience in REST APIs, Message Broker, MSMQ, IBM MQ, Service Bus, Complex Event Processing, WCF Services, Windows Services, command-line applications.
Experience in Azure development experience, Azure Services/resources (Event Hub, Logic App, Stream Analytics), Microservices, Docker, Kubernetes and Python are an advantage.
Experience implementing frameworks, using DDD and OOP.
Experience in Azure DevOps Platform, agile development methodologies and DevOps environment, including implementing CI/CD pipelines and version control (Git, MS TFS)
Development experience in capital markets with product knowledge of equities, forex, fixed income, and commodities as well as derivatives and indices valuations are a distinct advantage.
Understanding of application security standards and developing secure applicationsKey Performance Areas (KPAs)
Results Delivery
Stakeholder Relationship Management
Process Management
Self-Management
Transformation and Innovation Contribution
Should you not receive a response from us within one week of your application, your application has unfortunately not been successful.