Senior Software Engineer (Back End)

VanRath
Belfast, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
English
Experience level
Senior
Compensation
£ 65K

Job location

Belfast, United Kingdom

Tech stack

Java
JavaScript
.NET
API
Amazon Web Services (AWS)
Automation of Tests
Azure
C Sharp (Programming Language)
Relational Databases
DevOps
Distributed Systems
Financial Information EXchange
Microsoft SQL Server
MySQL
Systems Development Life Cycle
Software Engineering
Software Systems
.NET Core
React
GraphQL
Api Design
Serverless Computing
Microservices

Job description

You will be part of a collaborative, cross-functional team responsible for delivering scalable, distributed systems that underpin global financial markets. The organisation is passionate about engineering excellence, innovation, and continuous improvement, using modern technologies to deliver high-quality, resilient software solutions. As a Senior .NET Developer, you will design and develop distributed, event-driven systems while contributing to architectural decisions and technical direction. You will build and maintain APIs (REST/GraphQL), develop cloud-native applications, and ensure systems are scalable, secure, and high performing. You will work across the full software development lifecycle, from design and proof of concept through to deployment and post-release support. You will also mentor junior engineers, contribute to best practices, and help drive automation, testing, and DevOps maturity across the team.

Requirements

Strong experience designing and building distributed, event-driven, cloud-native systems * Expertise in .NET technologies (.NET Framework and .NET Core) using C# * Strong API development experience (REST, GraphQL) * Solid experience with relational databases (SQL Server, MySQL or similar) * Experience deploying and managing applications in cloud environments (AWS, Azure or similar) * Strong understanding of full SDLC including design, development, QA, and production support * Experience building automated testing solutions for complex systems * Exposure to microservices and serverless architecture * Understanding of TDD, BDD, or similar development methodologies * Knowledge of financial or trading platforms (desirable) * Experience with FIX protocol (desirable) * Familiarity with Java, JavaScript, or React (desirable) * Experience working within Agile/Scrum environments

Apply for this position