Senior Software Engineer (back End)

TP ICAP

Belfast, United Kingdom
**
Distributed, event-driven, cloud-native systems
Modern .net technologies (.net framework and .net core) using c#
Api design and development (rest, graphql)
** TP ICAP is seeking a Senior Software Engineer in Belfast to develop software solutions for their broking division and clients. The ideal candidate should have extensive experience in cloud-native systems, modern .NET technologies, and API development, as well as a passion for continuous improvement and innovation. **

Job Summary

  • Join TP ICAP as a Senior Software Engineer and play a pivotal role in building business-critical software solutions for our internal broking division and external clients.
  • You’ll be part of a highly skilled, collaborative team working in an Agile environment, driving innovation from design through to deployment.
  • This is an opportunity to influence technical direction, mentor others, and deliver solutions that shape the future of financial markets.

Matching Summary

Match Score: 75

** TP ICAP is seeking a Senior Software Engineer in Belfast to develop software solutions for their broking division and clients. The ideal candidate should have extensive experience in cloud-native systems, modern .NET technologies, and API development, as well as a passion for continuous improvement and innovation. **

Skills & Requirements

Must-have

  • distributed, event-driven, cloud-native systems
  • modern .NET technologies (.NET Framework and .NET Core) using C#
  • API design and development (REST, GraphQL)
  • relational database design and optimisation (MSSQL, MySQL)
  • deploying and managing cloud environments (AWS, Azure)
  • full SDLC, design, development, QA, post-release support
  • building automated testing solutions

Nice-to-have

  • WPF application development
  • financial/trading platforms
  • FIX protocol and FIX message handling
  • AWS services, serverless architecture, microservices
  • Java, JavaScript, or React
  • TDD, BDD, or similar testing methodologies

Key Requirements

  • Proven experience designing, developing, and maintaining distributed, event-driven, cloud-native systems
  • Expertise in modern .NET technologies (.NET Framework and .NET Core) using C#
  • Strong experience in API design and development (REST, GraphQL)
  • Solid understanding of relational database design and optimisation (MSSQL, MySQL)
  • Hands-on experience deploying and managing cloud environments (AWS, Azure)
  • Comprehensive knowledge of the full SDLC
  • Experience building automated testing solutions

Work Rights

Not specified

Tailored Resume

Cover Letter