Senior Software Engineer (Belfast)

Senior Software Engineer – .NET

Role Overview

We are looking for an experienced .NET Software Engineer to join a collaborative team building robust backend systems for high-availability financial applications. You will contribute to the full software development lifecycle within a modern Agile setup, with an emphasis on clean code, system scalability, and continuous delivery. This is a hands-on engineering role that combines technical leadership, solution ownership, and peer mentorship.

Key Responsibilities

  • Collaborate with senior technologists and architects to design and develop backend services and APIs that support mission-critical financial platforms.
  • Take technical ownership of features, ensuring reliability, maintainability, and alignment with best practices.
  • Provide mentorship and code review support to junior team members.
  • Proactively identify areas for improvement in system design, performance, and development workflow.
  • Ensure deliverables meet business requirements and contribute to technical documentation, testing, and post-release support.
  • Champion a culture of quality, experimentation, and knowledge sharing across the team.

Essential Skills & Experience

  • Proven experience developing backend systems using .NET Core / .NET 6+ with C# .
  • Strong understanding of object-oriented programming , SOLID principles , and clean architecture .
  • Experience building and consuming RESTful APIs and working with asynchronous messaging (e.g., RabbitMQ, Kafka, etc.).
  • Proficient in working with SQL Server or other relational databases, including query optimisation and schema design.
  • Familiarity with Entity Framework , LINQ , and dependency injection.
  • Experience writing unit, integration, and end-to-end tests using frameworks like xUnit , NUnit , or MSTest .
  • Skilled in version control (e.g., Git ) and continuous integration/deployment workflows.
  • Strong troubleshooting and debugging skills in complex distributed systems.
  • Comfortable working in Agile environments with tools like JIRA , Confluence , and DevOps pipelines .
  • Capable of balancing feature delivery with long-term code quality and maintainability.

Desirable Skills

  • Exposure to cloud services (e.g., AWS , Azure ) and containerisation tools like Docker or Kubernetes .
  • Experience with microservices architecture and event-driven design patterns.
  • Understanding of secure coding practices and regulatory compliance in software development.
  • Familiarity with front-end frameworks (e.g., React) or full-stack development.
  • Experience in financial systems , trading environments, or similar high-throughput domains.
  • Use of monitoring tools (e.g., Datadog , Grafana , AppInsights ) for operational support and observability.

Interested? Get in touch with Rory at roryfoster@ensorecruitment.com

Company
Enso Recruitment
Location
Belfast, UK
Posted
Company
Enso Recruitment
Location
Belfast, UK
Posted