Senior Software Developer
Leicester Β· Hybrid Β· Permanent
We're looking for a Senior Software Developer to join a talented team building cloud-based solutions in a financial services environment. You'll have room to grow, take on real responsibility, and help raise the standard for those around you.
What you'll do
- Working with our business analysts and product owners to refine and deliver our product backlog
- Designing and documenting software solutions that meet our desired functional and non-functional requirements
- Implementing and maintaining our code, following best practices
- Implementing test automation wherever practical
- Supporting our internal end users on any production defects, reviewing and debugging issues and resolving in a timely manner
- Participating in daily stand-ups and retrospectives, aiming to continuously improve team delivery
- Mentoring junior members of the team and taking a lead role for certain activities
What we're looking for
- Proficiency in software development using C# .NET/.NET Framework
- Experience with the software development lifecycle in a commercial environment; including requirements analysis, estimation, technical software design, implementation, unit/integration/system testing, deployment and maintenance
- Experience with software development tools: IDEs, version control, test automation, continuous integration, task and backlog management systems
- Experience with best practices: design patterns, SOLID principles, Agile and Extreme Programming methodologies
- Ability to plan your own day-to-day development activities as well as mentor team members
- Experience with unit/integration/ui test automation frameworks (NUnit, xUnit, Playwright)
- Experience with UI design using Javascript/jQuery and Bootstrap/Tailwind
- Experience with TSQL and C# ORMs (Entity Framework, Dapper)
- Experience designing and implementing Web APIs following RESTful design standards
- Experience with cloud technologies (preferably Azure)
Nice to have
- Experience using AI assistance tools to provide additional feedback/improvements during all stages of the development lifecycle. (GitHub Copilot/Claude/Perplexity)
- GitHub Actions/Azure Pipelines or similar CI/CD tooling
- Knowledge of the finance, wealth management or pensions industry
About Mattioli Woods
Mattioli Woods helps businesses and individuals achieve financial security through tailored, relationship-led advice. We combine deep technical expertise with a supportive culture where people and clients thrive.
What's in it for you
- π° competitive salary (depending on experience)
- β° 34.5-hour working week
- π hybrid working β a blend of home and office
- π 25 days' holiday plus statutory (increasing with service)
- πΌ 5% employer/5% employee pension
- π 4x salary life assurance and group income protection
- π₯ health cash plan (core level one)
- π± training, development and certification support
- π€ a supportive, collaborative team environment
If you want to work on meaningful projects and grow in a team that values quality we'd love to hear from you.