Junior .NET Software Engineer
Junior .NET Software Engineer

Junior .NET Software Engineer

Full-Time 30000 - 40000 £ / year (est.) Home office possible
Explore Learning

At a Glance

  • Tasks: Design and build cloud-native services on Azure using C# and .NET.
  • Company: Explore Learning, a leading educational organisation making learning fun for children.
  • Benefits: Remote work, competitive salary, and opportunities for professional growth.
  • Other info: Dynamic remote environment with a focus on reliability and innovation.
  • Why this job: Join a mission-driven team and make a real difference in children's education.
  • Qualifications: Strong C#/.NET experience and familiarity with Azure services.

The predicted salary is between 30000 - 40000 £ per year.

Explore Learning is a leading educational organisation that is committed to making learning enjoyable and effective for children. With our network of learning centres across the country and our online tutor offering, we help thousands of children develop their skills and reach their full potential.

The Role

We're looking for a junior backend engineer to design, build, and operate cloud-native services on Azure. You'll own systems end-to-end — from C# code through to the Azure infrastructure they run on — and work alongside AI coding agents as part of how we ship.

What you'll do:

  • Build and maintain backend services in C# / .NET (8+)
  • Design and evolve data models in Azure SQL Server, including performance tuning and migrations
  • Implement event-driven and asynchronous workflows using Azure Service Bus (queues, topics, sessions, dead-lettering)
  • Work with Azure Storage Accounts (Blob, Queue, Table) for durable storage and integration patterns
  • Use AI coding agents (e.g. Claude Code, Copilot) as part of your daily workflow — scoping tasks, reviewing agent output, and shipping production code with them in the loop
  • Write clean, testable code with solid unit and integration test coverage
  • Contribute to CI/CD pipelines, observability, and production support

Must-haves:

  • Strong C# / .NET backend experience (3+ years)
  • Hands-on production experience with Azure SQL Server — schema design, T-SQL, indexing, query plans
  • Hands-on production experience with Azure Service Bus — messaging patterns, idempotency, retries, poison messages
  • Hands-on production experience with Azure Storage Accounts — Blob and Queue at minimum
  • Practical exposure to agentic software development — using LLM-based coding agents (Claude Code, Cursor, Copilot, or similar) to plan, generate, and review code; understanding their strengths, failure modes, and where human judgment is non-negotiable
  • Comfortable with async/await, dependency injection, and modern .NET patterns
  • Familiarity with REST API design, authentication (OAuth2 / JWT), and structured logging

Nice-to-haves:

  • Experience writing prompts, agent instructions, or AGENTS.md / CLAUDE.md files for repo-level agent guidance
  • Building or integrating with MCP servers, tool-using agents, or LLM APIs
  • AKS / containerised workloads
  • Azure Functions, Durable Functions, or Container Apps
  • Infrastructure as Code (Bicep, Terraform)
  • Entra ID / Entra External ID
  • Datadog or similar observability tooling
  • Azure certifications (AZ-204, AZ-400, AZ-104)

You'll thrive here if you care about reliability and operability, not just shipping. Like owning a service rather than throwing it over a wall. Push back when the design isn't right — whether it came from a human or an agent.

Logistics

Location: Remote (UK based)
Job Type: Full time across Monday-Friday
Reports to: Head of Engineering
Start date: ASAP

Please note: Proof of eligibility to work in the UK will be required. Unfortunately we are not able to offer any form of sponsorship.

We are committed to safeguarding and promoting the welfare of children and young people and expect all staff to share this commitment. Safeguarding is paramount. Our safer recruitment processes are rigorous and designed to deter, identify and reject anyone who may pose a risk to children. Any offer is strictly conditional upon satisfactory references (taken directly from referees) and an Enhanced DBS check. You must provide a full employment history with all gaps clearly explained and evidenced where required. Any omission, inconsistency or misleading information may result in your application being rejected, an offer withdrawn, or dismissal. This role is exempt from the Rehabilitation of Offenders Act 1974 (and relevant Exceptions Orders). Relevant disclosures will be required in line with DBS and safer recruitment requirements.

Junior .NET Software Engineer employer: Explore Learning

Explore Learning is an exceptional employer that prioritises a supportive and innovative work culture, allowing Junior .NET Software Engineers to thrive in a remote environment. With a strong commitment to employee growth, you will have access to continuous learning opportunities and the chance to work with cutting-edge technologies, including AI coding agents, all while contributing to a meaningful mission of enhancing children's education across the UK.
Explore Learning

Contact Detail:

Explore Learning Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Junior .NET Software Engineer

✨Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, or join online forums. You never know who might have the inside scoop on job openings or can put in a good word for you.

✨Tip Number 2

Show off your skills! Create a GitHub profile or personal website showcasing your projects and contributions. 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. Use platforms like LeetCode or HackerRank to sharpen your skills and boost your confidence.

✨Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who are genuinely interested in joining our mission at Explore Learning.

We think you need these skills to ace Junior .NET Software Engineer

C#
.NET
Azure SQL Server
T-SQL
Azure Service Bus
Azure Storage Accounts
AI coding agents
async/await
dependency injection
REST API design
OAuth2
JWT
Infrastructure as Code
Bicep
Terraform

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Junior .NET Software Engineer role. Highlight your C# and Azure experience, and don’t forget to mention any hands-on work with Azure SQL Server and Service Bus. We want to see how your skills match what we’re looking for!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re passionate about backend engineering and how you can contribute to our mission at Explore Learning. Keep it concise but engaging – we love a good story!

Showcase Your Projects: If you've worked on any relevant projects, whether personal or professional, make sure to include them. We’re interested in seeing your coding style and problem-solving skills, especially if you’ve used AI coding agents in your workflow!

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us you’re serious about joining our team at Explore Learning!

How to prepare for a job interview at Explore Learning

✨Know Your Tech Stack

Make sure you brush up on your C# and .NET skills, as well as your experience with Azure SQL Server and Azure Service Bus. Be ready to discuss specific projects where you've used these technologies, and how you tackled challenges like performance tuning or implementing messaging patterns.

✨Showcase Your Problem-Solving Skills

Prepare to share examples of how you've approached complex problems in your previous roles. Think about times when you had to push back on designs or make critical decisions about reliability and operability. This will show that you care about the quality of your work.

✨Familiarise Yourself with AI Coding Agents

Since you'll be working alongside AI coding agents, it’s a good idea to understand how they function. Be prepared to discuss your experience with tools like Copilot or Claude Code, and how you've integrated them into your workflow. Highlight any instances where human judgement was crucial.

✨Ask Insightful Questions

Interviews are a two-way street, so come armed with questions that show your interest in the role and the company. Ask about their approach to CI/CD pipelines, observability, or how they ensure the reliability of their services. This not only demonstrates your enthusiasm but also helps you gauge if the company is the right fit for you.

Junior .NET Software Engineer
Explore Learning

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>