We are seeking a highly skilled and experienced Senior Software Engineer to join our dynamic team in the financial services sector, based in Greater London, United Kingdom. This permanent full-time role offers a competitive salary ranging from £90,000 to £100,000 and provides an exciting opportunity to work on innovative projects in a fast-paced and rewarding environment.
As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining robust, scalable, and secure applications. You will play a key role in architecture decisions and contribute to the full software development lifecycle, from requirements gathering and design to deployment and support. You will work closely with cross-functional teams and have an opportunity to mentor junior developers, helping to drive technical excellence across the team.
The successful candidate must have strong commercial experience with C# and .NET technologies, as these are core to our backend architecture. Expertise with Blazor is highly desirable, as it is our primary front-end framework; however, we are also open to candidates who have experience with other modern front-end technologies such as React or Angular. Familiarity with cloud technologies is essential, and while we primarily use Microsoft Azure, we welcome candidates with experience in AWS or Google Cloud Platform (GCP).
- Expert knowledge of C# and .NET framework
- Hands-on experience with Blazor for front-end development (or React, Angular, or similar)
- Strong understanding of cloud platforms including Azure, AWS or GCP
- Solid experience in building RESTful APIs and microservices
- Proficient in using version control systems such as Git
- Good understanding of secure software development practices
- Strong problem-solving and analytical skills
- Excellent communication and collaboration abilities
- Experience with Agile development methodologies
- Previous experience within the financial services sector is advantageous
This is an excellent opportunity for a passionate and driven software engineer to work on exciting financial technology solutions where innovation, continuous learning, and collaboration are at the heart of what we do. You will enjoy a flexible and inclusive working environment, with opportunities to grow your career through challenging projects and ongoing professional development. We value diverse perspectives and encourage individuals from all backgrounds to apply.