📍 Location: Leicester (Hybrid)
đź’Ľ Salary: Competitive salary and benefits
đź“… Contract Type: Full-time, Permanent
Are you a passionate .NET developer ready to solve complex problems and help shape our technical future? At Mattioli Woods, we're looking for a Senior Software Engineer to join our collaborative team in Leicester.
As a Senior Software Engineer, you'll design and develop high-quality software solutions that support our core business operations while mentoring junior team members. You'll have the opportunity to work on challenging projects, contribute to architectural decisions, and help us continuously improve our development practices.
Our tech environment:
* .NET ecosystem (.NET 6+, C#, legacy ASP.NET applications)
* Cloud-first approach with Azure (App Services, Functions, Azure SQL)
* CI/CD pipelines using GitHub Actions
* Mix of microservices and legacy applications in transition
* Agile development using Scrum
What you'll be doing:
âś… Designing and developing robust, scalable software solutions for our internal platforms
âś… Modernising legacy applications and shifting them into the cloud native era
âś… Collaborating with business stakeholders to understand requirements and deliver value
âś… Advocating for best practices in code quality, testing, and documentation
âś… Mentoring junior developers and conducting thoughtful code reviews and fostering knowledge sharing throughout the teams
âś… Contributing to architectural decisions and technical direction
âś… Identifying opportunities for automation and process improvement
âś… Working on challenging problems in financial data processing and reporting
What we're looking for:
* Professional software development experience with C# and .NET
* Experience with modern frameworks such as .NET 8 or Entity Framework
* Experience in working with SQL databases, preferably having migrated stored procedures into .NET services
* Knowledge of cloud platforms, particularly Microsoft Azure
* Experience with Git and modern CI/CD practices
* Understanding of software design patterns and architectural principles
* Strong problem-solving skills and attention to detail
* Excellent communication skills and ability to explain complex concepts clearly
Our engineering culture:
At Mattioli Woods, we value ownership, sustainable development practices, and continuous learning. Our team of 12 developers ranges from junior to lead levels, creating opportunities to both learn and mentor. We maintain a healthy work-life balance with flexible working hours and a focus on outcomes rather than time spent.
Why join us?
Mattioli Woods offers tailored investment strategies and holistic wealth management, focusing on long-term goals and personalised service. Our technology team plays a pivotal role in ensuring we deliver exceptional service to our clients.
By joining us, you'll:
* Work on meaningful projects that directly impact our business and clients
* Have a voice in technical decisions and implementation approaches
* Access dedicated time for learning and professional development
* Enjoy a supportive environment where asking questions is encouraged
* Benefit from a clear progression path to technical leadership or management roles
* Be part of a company that values your contributions and supports your growth
This role offers a clear pathway to future Lead Developer or Technical Architect positions for those interested in career advancement.
✨ Apply now and help us shape the future of technology in financial services! ✨