Mid-Level Software Developer

Mid-Level Software Developer

Full-Time 28800 - 48000 £ / year (est.) No working from home possible
Activate Group Limited

At a Glance

  • Tasks: Build modern web applications using React and Next.js while tackling exciting UI/UX challenges.
  • Company: Join a fast-growing tech company recognised by the Sunday Times.
  • Benefits: Enjoy 33 days holiday, health cash plan, and free breakfasts.
  • Other info: Dynamic team culture focused on innovation and continuous improvement.
  • Why this job: Make a real impact in a collaborative environment with great career growth.
  • Qualifications: 2-5 years of software development experience, especially in React and Next.js.

The predicted salary is between 28800 - 48000 £ per year.

Mid-Level Software Developer

Location: Remote

Department: IT

Contract type: Permanent / Full-time

About the role

We’re looking for a Mid-Level Software Developer to join our development teams at Activate Group who are responsible for our core line-of-business Claim Management System (Quartz) and the Fleetscout fleet management platform, alongside a range of internal tools and integrations. These systems manage the vehicle repair lifecycle from first notification of loss (FNOL) through to return‑to‑driver, and integrate with a wide range of third‑party APIs covering insurers, fleet operators, repairers, parts suppliers etc.

Our clients include major insurers, fleet operators, and accident management companies, and the platforms require frequent iteration to meet evolving commercial, regulatory, and operational needs.

Tech stack: Microsoft .NET (C#) back‑end, React with TypeScript on the front‑end, MSSQL (Azure SQL) and MySQL databases, hosted on Azure and orchestrated with Kubernetes. Work is managed through Azure DevOps (Boards, Repos, Pipelines), with CI/CD deployment pipelines.

As a Mid-Level Developer, you will be expected to take ownership of features end‑to‑end, contribute to technical design discussions, support more junior team members, and work closely with the Quartz Development Team, QA, Delivery Managers, Product Owners to ship high‑quality software.

Key responsibilities

  • Contribute to design and deliver these features end‑to‑end across the stack, taking ownership from ticket refinement through to production release
  • Write clean, maintainable, testable C# and TypeScript code using SOLID principles, appropriate design patterns, and clean code practices
  • Apply Test Driven Development (TDD) and ensure appropriate unit, integration, and end‑to‑end test coverage for all changes
  • Design and implement RESTful APIs and service integrations with third‑party providers
  • Build responsive, accessible user interfaces using React and TypeScript
  • Design efficient, well‑structured database schemas and write performant SQL across both MSSQL and MySQL
  • Author and review pull requests, providing constructive feedback and maintaining code quality standards across the team
  • Manage source code, branches, and work items through Azure DevOps (Git, Boards, Pipelines)
  • Investigate and resolve production incidents, including log analysis, root‑cause investigation, and remediation
  • Contribute to technical design discussions, estimation, and planning
  • Proactively promote a collaborative, multi‑disciplinary team culture and contribute to continuous improvement

Skills and experience

  • Commercial .NET / C# experience — Typically 3+ years building and maintaining production C# applications, including ASP.NET Core Web APIs
  • Strong C# language skills — Including Entity Framework / EF Core, LINQ, async/await, delegates, generics, and dependency injection
  • React and TypeScript — Demonstrable experience building and maintaining front‑end applications using React with TypeScript, including component design, state management, and consuming REST APIs
  • Relational database experience — Confident working with both MSSQL and MySQL (or willingness to cross‑train), including schema design, indexing, writing performant queries, stored procedures, views, and understanding execution plans
  • SOLID, design patterns and clean code — Able to recognise and apply common design patterns and refactor towards cleaner, more maintainable code
  • Version control with Git — Confident with branching strategies, pull requests, merge conflict resolution, and code review practice
  • API design and integration — Building and consuming RESTful APIs, working with JSON and XML payloads, and understanding authentication patterns (OAuth2, JWT, API keys)
  • Asynchronous and concurrent programming — Solid understanding of async/await, threading concerns, and message/event‑driven processing
  • Problem‑solving and debugging — Strong analytical skills with the ability to diagnose issues across the stack using logs, profiling, and debugging tools
  • Communication and collaboration — Able to articulate technical concepts clearly to both technical and non‑technical stakeholders, and work effectively in a cross‑functional Agile team

Desirable (but not essential)

  • Experience with Blazor (we maintain some Blazor components within Quartz)
  • Containerisation with Docker
  • Experience working with message queues / event‑driven architectures (e.g. Azure Service Bus, RabbitMQ)
  • Experience with the insurance, claims, automotive, or fleet management domain
  • Experience integrating with third‑party APIs
  • Familiarity with observability tooling (Application Insights, Grafana, or similar)
  • Experience supporting or mentoring junior developers

Benefits

  • 33 days holiday, including bank holidays
  • Personal health cash plan – claim back the cost of everyday healthcare such as dental and optical check‑ups
  • Enhanced maternity, paternity, adoption and shared parental pay
  • Life assurance at three times your basic salary
  • Free breakfasts and fresh fruit
  • A birthday surprise for everyone
#J-18808-Ljbffr

Mid-Level Software Developer employer: Activate Group Limited

At Activate Group, we pride ourselves on being a supportive and dynamic employer, offering a remote working environment that prioritises your health and wellbeing. With competitive benefits such as 33 days of holiday, a personal health cash plan, and opportunities for career growth, we foster a culture of collaboration and innovation where you can thrive as a Mid Level Software Developer. Join us and be part of a fast-growing team that values accountability, continuous improvement, and teamwork.

Activate Group Limited

Contact Details:

Activate Group Limited Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Mid-Level Software Developer

Tip Number 1

Network like a pro! Reach out to your connections on LinkedIn or attend local meetups. You never know who might have the inside scoop on job openings or can refer you directly.

Tip Number 2

Show off your skills! Create a portfolio showcasing your React and Next.js projects. This is your chance to shine and demonstrate what you can bring to the table.

Tip Number 3

Prepare for interviews by practising common technical questions and coding challenges. We recommend using platforms like LeetCode or HackerRank to sharpen your skills before the big day.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, we love seeing candidates who are genuinely interested in joining our team.

We think you need these skills to ace Mid-Level Software Developer

React
Next.js
JavaScript
TypeScript
HTML5
CSS3
Git

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the Mid Level Software Developer role. Highlight your experience with React and Next.js, and don’t forget to showcase any relevant projects that demonstrate your skills in frontend development.

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you’re excited about joining us at StudySmarter and how your background aligns with our mission. Keep it engaging and personal!

Showcase Your Projects:If you have a portfolio of projects, make sure to include it in your application. We love seeing real examples of your work, especially those that highlight your expertise in building performant web applications.

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!

How to prepare for a job interview at Activate Group Limited

Know Your Tech Stack

Make sure you’re well-versed in React and Next.js, as these are crucial for the role. Brush up on your JavaScript/TypeScript skills and be ready to discuss how you've used them in past projects. Having specific examples of your work will show that you can hit the ground running.

Showcase Your Problem-Solving Skills

Be prepared to tackle some UI/UX challenges during the interview. Think about how you would approach debugging a frontend issue or optimising an application for speed. Demonstrating your thought process will impress the interviewers and show your analytical skills.

Engage with the Team Spirit

Since collaboration is key in this role, express your enthusiasm for working within an Agile team. Share experiences where you’ve successfully collaborated with designers and backend developers, and highlight your willingness to mentor junior developers. This shows you’re a team player who values growth.

Stay Current and Curious

The tech world moves fast, so show that you’re keeping up with the latest trends in the React ecosystem. Mention any new tools or technologies you’ve experimented with recently. This not only demonstrates your passion for learning but also your commitment to improving user experiences.