At a Glance
- Tasks: Design and develop modern .NET applications while collaborating with cross-functional teams.
- Company: Dynamic tech company in London with a focus on innovation.
- Benefits: Competitive day rate, hybrid work model, and opportunities for contract extension.
- Why this job: Join a fast-paced environment and make an impact on critical business systems.
- Qualifications: Strong experience with C# and .NET, plus Agile delivery skills.
- Other info: Exciting career growth potential and the chance to work with cutting-edge technologies.
The predicted salary is between 48000 - 72000 Β£ per year.
Location - London (Hybrid β 2β3 days onsite)
Contract Type - Contract (Outside IR35 / Inside IR35 β depending on client)
Duration - 12 months (likely extension)
Day Rate - Competitive
Role Overview
We are looking for an experienced .NET Developer to join a delivery-focused engineering team working on business-critical systems in a fast-paced London-based environment. The role will involve building, enhancing and supporting modern .NET applications, collaborating closely with product, QA and DevOps teams, and contributing to the ongoing modernisation of legacy platforms. This is a hands-on contract role suited to a developer who is comfortable owning features end-to-end and working in production environments.
Key Responsibilities
- Design, develop and maintain applications using C# and .NET / .NET Core
- Contribute to the development of RESTful APIs and backend services
- Work on the modernisation and refactoring of legacy .NET applications
- Collaborate with product managers, business analysts and QA to deliver high-quality features
- Write clean, testable and maintainable code following best practices
- Participate in code reviews and contribute to improving engineering standards
- Support production systems, including bug fixing and performance tuning
- Work within Agile / Scrum delivery teams
Required Skills & Experience
- Strong commercial experience with C# and .NET / .NET Core
- Experience building and consuming REST APIs
- Solid understanding of object-oriented design and software engineering principles
- Experience with SQL Server and relational databases
- Familiarity with unit testing frameworks (e.g. xUnit, NUnit, MSTest)
- Experience working in Agile delivery environments
- Comfortable working as a contractor in a delivery-focused role
Nice to Have
- Experience with cloud platforms (Azure preferred; AWS also acceptable)
- Knowledge of Docker and containerised applications
- Frontend experience with Angular, React or Blazor
- CI/CD experience using Azure DevOps, GitHub Actions or similar
- Experience in financial services or other regulated environments
If youβre a Senior .NET Developer who wants challenging work, modern tools, and the freedom that comes with contract roles, weβd love to hear from you.
Senior Software Engineer employer: Wave Talent
Contact Detail:
Wave Talent Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Senior Software Engineer
β¨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and join online forums. You never know who might have the inside scoop on a great opportunity.
β¨Tip Number 2
Show off your skills! Create a portfolio showcasing your .NET projects, APIs, and any cool stuff you've built. This gives potential employers a taste of what you can do beyond just a CV.
β¨Tip Number 3
Prepare for interviews by practising common technical questions and coding challenges. We recommend using platforms that simulate real interview scenarios to boost your confidence.
β¨Tip Number 4
Apply through our website! Itβs the best way to ensure your application gets seen by the right people. Plus, we love hearing from passionate developers like you who are ready to take on exciting challenges.
We think you need these skills to ace Senior Software Engineer
Some tips for your application π«‘
Tailor Your CV: Make sure your CV highlights your experience with C# and .NET, as well as any work you've done with REST APIs. We want to see how your skills match up with what we're looking for, so donβt be shy about showcasing your relevant projects!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Tell us why you're excited about the role and how your background makes you a perfect fit. We love seeing passion and personality, so let your enthusiasm for .NET development come through.
Showcase Your Problem-Solving Skills: In your application, mention specific challenges you've faced in past roles and how you tackled them. Weβre all about collaboration and innovation, so demonstrating your problem-solving abilities will definitely catch our eye!
Apply Through Our Website: We encourage you to apply directly through our website. Itβs the best way for us to receive your application and ensures youβre considered for the role. Plus, itβs super easy β just a few clicks and youβre done!
How to prepare for a job interview at Wave Talent
β¨Know Your Tech Stack
Make sure you brush up on your C# and .NET skills before the interview. Be ready to discuss your experience with building RESTful APIs and how you've tackled modernising legacy applications. This is your chance to showcase your technical prowess!
β¨Showcase Your Collaboration Skills
Since the role involves working closely with product managers, QA, and DevOps teams, be prepared to share examples of how you've successfully collaborated in past projects. Highlight any Agile or Scrum experiences to demonstrate your adaptability in a team environment.
β¨Prepare for Code Reviews
Expect to discuss your approach to writing clean, testable code. You might even be asked to participate in a live coding session or code review during the interview. Brush up on best practices and be ready to explain your thought process clearly.
β¨Understand the Business Context
Familiarise yourself with the financial services sector if you can. Even if it's not a requirement, showing that you understand the industry can set you apart. Think about how your technical skills can contribute to business-critical systems and be ready to discuss this in the interview.