We are seeking a highly experienced Senior Software Engineer with 10+ years of professional software development experience to lead the design, development, and evolution of a back-end system.
You will architect and maintain scalable .NET Core and .NET Framework services, design high-performance SQL Server solutions, and contribute to ETL pipelines and reporting processes. You will play a key role in defining back-end standards, ensuring system reliability, and guiding the technical direction of the platform.
While this role is primarily backend-focused, you will collaborate closely with front-end engineers building Vue.js applications and will be encouraged to expand your influence across the application stack over time. The role offers a clear pathway to broader full-stack ownership, contributing to end-to-end solution design and frontend–backend alignment as part of your continued growth.
This position requires strong architectural judgment, production-grade system design expertise, and the ability to mentor engineers while upholding technical standards and long-term maintainability.
The ideal candidate is a strategic technical leader who remains hands-on while shaping system reliability, scalability, and engineering best practices.
What you'll do:
-
Architect, design, and implement scalable backend services using .NET (C#)
-
Lead system design decisions, ensuring scalability, reliability, and maintainability
-
Optimise and maintain SQL Server databases and data access layers
-
Guide integration design between back-end services and front-end Vue.js applications
-
Drive improvements in code quality, testing standards, and DevOps practices
-
Lead and participate in code reviews and architectural discussions
-
Mentor intermediate and junior engineers
-
Proactively identify technical risks and propose mitigation strategies
-
Collaborate across distributed teams and influence technical direction
-
Communicate progress, risks, and dependencies proactively
Your Expertise:
-
Minimum 10+ years of professional software development experience
-
Deep expertise in .NET Core / C# and building scalable, production-grade RESTful Web APIs
-
Strong experience designing and maintaining distributed and enterprise-grade systems
-
Advanced knowledge of Microsoft SQL Server, including schema design, indexing strategy, performance tuning, and query optimisation
-
Experience implementing and optimising CI/CD pipelines (Azure DevOps or similar)
-
Strong understanding of clean architecture, SOLID principles, and design patterns
-
Demonstrated experience mentoring engineers and conducting technical reviews
-
Excellent communication skills, with the ability to articulate architectural decisions, trade-offs, and technical strategy to both technical and non-technical stakeholders
-
Demonstrated experience leading backend initiatives and delivering complex systems end-to-end across the full stack
Education & Qualifications:
-
Bachelor's degree in computer science, Software Engineering or related field, or equivalent practical experience
Nice to Have:
-
Strong exposure to Vue.js or other modern front-end frameworks
-
Experience designing ETL workflows and data integration pipelines
-
Exposure to cloud-native architecture or modernisation initiatives
-
Experience with performance profiling and application monitoring
-
Experience working in financial or investment domain