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