Senior Software Engineer (Back-End)
Belfast | Hybrid | Full-Time
At a Glance
• Location: Belfast (Hybrid)
• Employment Type: Full-Time, Permanent
• Seniority: Senior Engineer
• Core Stack: .NET (C#), WPF, AWS, SQL
• Key Requirement: 5+ years back-end .NET/C# experience essential
Who You'll Work For
Our client is a large, globally operating financial services business with a significant and growing technology function. Their Belfast team works on business-critical software supporting internal operations and an external client base, within a collaborative Agile environment.
This is a team that takes engineering seriously, with a strong emphasis on quality, continuous improvement, and scalable delivery. If you are a .NET engineer who wants genuine ownership and the opportunity to work on complex, real-time systems, this is a strong environment to do it in.
What You'll Be Doing
As a Senior Back-End Engineer, you will take ownership of the design, development, and delivery of key features across business-critical systems. You will work closely with Architects and Principal Engineers to deliver solutions aligned with the broader technical strategy, while championing engineering best practices across the team.
• Collaborate with Architects and Principal Engineers to design and deliver solutions aligned with IT strategy and architectural vision
• Take end-to-end ownership of feature design, development, and delivery, ensuring quality and timely completion
• Partner with QA to ensure robust testing practices and consistent delivery of defect-free software
• Champion engineering best practices including unit testing, code reviews, and maintainable design principles
• Leverage AI-enabled development tooling to enhance productivity, code quality, and delivery velocity within enterprise governance frameworks
• Design and deliver solutions meeting both functional and non-functional requirements, including performance, scalability, and resilience
• Support and mentor junior team members, fostering a collaborative and high-performing environment
• Contribute to continuous improvement by evaluating and adopting appropriate technologies and methodologies
• Proactively communicate progress, risks, and dependencies, escalating impediments early
Your Impact
The software you deliver will support live broking operations and an active external client base. You will be working on distributed, real-time systems where quality and reliability genuinely matter. Your technical contributions and mentorship will raise the standard of delivery across the team, and your ability to challenge design decisions will directly influence the quality of what gets built.
What We're Looking For
Essential
• 5+ years of experience as a Senior Software Engineer in 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 components
• Solid experience with relational databases, including MS SQL Server or MySQL, covering schema design and optimisation
• Proficiency in WPF application development
• Hands-on experience with event-driven and asynchronous messaging architectures
• Experience with cloud platforms, preferably AWS, including deployment and management of cloud-based services
• Strong understanding of CI/CD pipelines, version control (GitHub or GitLab), and package management
• Working knowledge of Agile methodologies and collaborative delivery across distributed teams
• Experience delivering proofs of concept to validate technical approaches
• Demonstrable understanding of AI capabilities and limitations in software engineering, applied responsibly within enterprise governance frameworks
• Strong problem-solving skills with a proactive, detail-oriented, and delivery-focused mindset
Desirable
• Experience within financial services or trading platforms, with an understanding of financial markets
• Knowledge of the FIX protocol and experience managing FIX connectivity
• Exposure to Java and/or JavaScript
• Deeper expertise in AWS, including serverless architectures and microservices
• Experience with TDD, BDD, or similar practices for defining and validating requirements
What's In It For You
• Genuine ownership of business-critical software in a real-time, high-stakes environment
• A collaborative Agile team with strong engineering standards and a culture of continuous improvement
• Hybrid working model based in Belfast
• Mentorship opportunities and a clear path for senior engineers to influence technical direction
• The opportunity to work on complex distributed systems within a large, globally recognised organisation
If you're interested or have any further questions on the role, please feel free to reach out to Eve Geddis directly on LinkedIn.
