Qualifications, Skills and Experience
Essential Experience
    • Extensive experience as a senior developer, technical lead, principal engineer, or development lead in a complex enterprise technology environment.
    • Strong hands-on C# / .NET development experience, with the credibility to lead senior engineers while still contributing directly to delivery.
    • Experience producing technical designs, guiding implementation, and coordinating work across multiple developers or workstreams.
    • Experience delivering CTB change across production-facing systems where resilience, supportability, auditability, and controlled change are important.
    • Experience working with business and IT stakeholders in a pressured delivery environment, ideally within financial services or another regulated industry.
Technical Knowledge / Skills
    • Expert knowledge of C# and strong knowledge of .NET Framework, .NET Core and modern .NET.
    • Strong understanding of design patterns, SOLID principles, microservice architecture and scalable service design.
    • Strong relational database and SQL skills, including design, optimisation and data warehouse interaction.
    • Strong document database knowledge, including MongoDB design and optimisation.
    • Strong experience developing REST APIs and integration patterns.
    • Good knowledge of enterprise messaging, ideally ActiveMQ or equivalent.
    • Good knowledge of unit testing, integration testing and automated delivery practices.
    • Practical experience with CI/CD, source control and tooling such as JIRA, Bamboo, Git / Bitbucket and NuGet.
    • OpenShift, Kubernetes or equivalent container platform experience is strongly desirable.
    • Risk IT, Product Control IT, ESG IT, regulatory technology or financial-services domain experience is desirable.
The selection process will be via case study discussion. The shortlisted candidates will be provided a case study for which they will need to submit the solution within 3 working days. The solution that meets the criteria and expectations will be shared with client for review.