Senior Software Engineer (Back-End)

Company: TP ICAP
Apply for the Senior Software Engineer (Back-End)
Location: Belfast
Job Description:

Role Overview

As a Senior Software Engineer at TP ICAP, you will play a key role in delivering business-critical software solutions supporting the internal broking division and its external client base.

You will operate within an Agile, cross-functional environment, contributing across the full software development lifecycle—from design through to implementation and post-release support. The role emphasises engineering excellence, continuous improvement, and scalable delivery, with a strong focus on automation, continuous integration, and deployment.

Role Responsibilities

  • Collaborate with Architects and Principal Engineers to design and deliver solutions aligned with the broader IT strategy and architectural vision.
  • Take ownership of the design, development, and delivery of key features, ensuring high-quality outcomes and timely completion.
  • Partner closely with QA to ensure robust testing practices and the consistent delivery of high-quality, defect‑free software.
  • Champion engineering best practices, including unit testing, code reviews, and maintainable design principles.
  • Leverage AI-enabled development tools (e.g. Copilot, code assistants, automation tooling) to enhance productivity, code quality, and delivery velocity—within enterprise risk and control frameworks.
  • Contribute to continuous improvement by evaluating and adopting appropriate technologies, tools, and methodologies.
  • Design and deliver solutions that meet both functional and non-functional requirements (e.g. performance, scalability, resilience).
  • Support and mentor junior team members, fostering a collaborative and high-performing team environment.
  • Proactively communicate progress, risks, and dependencies, escalating impediments early to minimise delivery impact.

Experience / Competences

Essential

  • Extensive experience (5+ years) as a Senior Software Engineer within a complex, delivery-focused environment.
  • Strong expertise in .NET (C#) across modern .NET Framework and .NET Core environments.
  • Proven experience developing distributed, real-time systems and designing scalable system components.
  • Solid experience with relational databases (e.g. MS SQL Server, MySQL), including schema design and optimisation.
  • Proficiency in WPF application development.
  • Hands‑on experience with event‑driven and asynchronous messaging architectures.
  • Experience working with cloud platforms (preferably AWS), including deployment and management of cloud‑based services.
  • Strong understanding of CI/CD pipelines, version control (GitHub/GitLab), and package management.
  • Working knowledge of Agile methodologies and collaborative delivery across geographically distributed teams.
  • Demonstrable understanding of AI capabilities and limitations in software engineering, with the ability to apply these responsibly within enterprise governance frameworks.
  • Strong problem‑solving skills, with a proactive, detail‑oriented, and delivery‑focused mindset.
  • Ability to critically evaluate and challenge design decisions to drive optimal technical outcomes.
  • Experience delivering proofs of concept (POCs) to validate technical approaches.
  • Competence in writing test tools, technical documentation, and supporting maintainable systems.

Desired

  • Experience within financial services/trading platforms and understanding of financial markets.
  • Knowledge of the FIX protocol and experience managing FIX connectivity.
  • Exposure to Java and/or JavaScript.
  • Deeper expertise in AWS services, including serverless architectures and microservices.
  • Experience with TDD, BDD, or similar engineering practices for defining and validating requirements.

Band & Level

  • Manager / 6

Location

UK – City Quays – Belfast

#J-18808-Ljbffr…

Posted: June 23rd, 2026