United Kingdom · Technical roles · Mid-Level (2-5 years)

Software Developer

Here is the whole job, in plain words. What it is, a real day, what you decide, how you're judged, how people get here and where they go next. Then the part no course gives you: twelve AI tutors who learn your work.

  • Experience bandMid-Level (2-5 years)
  • Direct reportsNo direct reports
  • Reports toSenior Software Developer or Lead Developer
  • UK framework levelUsually a coordinator, or early in a professional job

Also advertised as Developer · Mid-Level Programmer · Backend Developer · Frontend Developer

Built on an analysis of 43,079 real UK job descriptions · grounded in qualifications employers recognise

Start with a free Future Fluency check, tuned to Software Developer

Ten quick questions, one per Future Fluency, asked against this role rather than a generic one. About five minutes, and no card.

Start the check, free

1What this role really is

This isn't your first rodeo, but you're not quite a guru yet. You're past the initial learning curve and can genuinely take a feature from idea to deployment, mostly on your own. You'll be building, testing, and shipping code that our customers actually use, getting real feedback on your work. It's a hands-on role where you'll see your contributions directly impact the product.

2What you'd actually use

The tools this job runs on, and how well you'd need to know each one.

Version Control (Git & GitHub/GitLab)Intermediate

You'll use `git commit`, `push`, `pull`, `branch`, `merge` daily. You should be comfortable resolving simple to medium merge conflicts and understand basic branching strategies.

Writing and debugging functional backend code, building APIs, and integrating with databases. You'll be expected to follow existing patterns and contribute new features.

JavaScript/TypeScript (React/Node.js)Intermediate

Developing interactive frontend user interfaces with React, or building backend services with Node.js. You'll be working with existing components and building new ones.

DockerIntermediate

Running and interacting with existing Docker containers (`docker run`, `docker-compose up`) for local development. You should be able to write a basic Dockerfile for a simple application.

AWS (EC2, S3, CloudWatch)Basic

Deploying your code to existing EC2 instances, using S3 for basic file storage, and navigating the AWS console to check application logs in CloudWatch when debugging.

CI/CD Tools (Jenkins/GitHub Actions)Basic

Monitoring builds and troubleshooting basic pipeline failures. You'll understand the purpose of continuous integration and deployment, and how your code moves through the pipeline.

Databases (PostgreSQL/MySQL)Intermediate

Writing basic CRUD (Create, Read, Update, Delete) queries in SQL. You'll also use an ORM (Object-Relational Mapper) to interact with the database from your application code.

Project Management (Jira/Confluence)Intermediate

Working on tickets in Jira, updating status, logging time, and participating in sprint ceremonies. You'll also read and contribute to technical documentation in Confluence.

3What you get to decide, and how that grows

Power in a job isn't your title. It's what you're allowed to decide. Here's how it grows as you move up.

The choiceComing inWhere you are nowThe step above
Technical Approach for a FeatureProposes options, but the Senior Developer decides.Decides on the approach for routine features within established patterns; consults Lead for novel problems or cross-cutting concerns.Defines the technical approach for complex features and major bug fixes, often influencing team standards.
Code Review ApprovalCannot approve other developers' code. Focuses on learning from reviews.Can approve minor bug fixes or small, well-defined features from junior developers, under the guidance of a senior. Expected to provide constructive feedback.Full authority to approve code reviews for all team members, ensuring quality and adherence to standards.
Deployment Schedule ChangesEscalates any potential delays to supervisor immediately.Can adjust minor deployment timings for their own features within a sprint, but must inform the team and Product Manager. Major changes require Lead approval.Has authority to adjust deployment schedules for team features, coordinating with Product and Operations.
Tool/Library Selection (Minor)Suggests tools, but the team decides.Can select minor libraries or tools for a specific task if they align with existing tech stack and pass security review, informing the team. Anything significant needs Lead approval.Evaluates and recommends new tools or libraries for team adoption, considering long-term impact and maintenance.

4How you'll be judged

The scoreboard, honestly: the hard targets, how often each one is actually looked at, and the quiet human signals that never make it onto a dashboard.

Cycle Time
The average time it takes for a task (like a bug fix or a small feature) to go from 'In Progress' to 'Done' in our project tracking system.
Target · Typically under 3 days

If you pick up a ticket on Monday and it's deployed by Wednesday, that's a good cycle time. We're looking for consistent, efficient delivery.

Pull Request Quality
The number of review comments on your Pull Requests (PRs) before they get approved and merged.
Target · Fewer than 10 comments on average

If your PR usually only gets 2-3 small suggestions, that shows your code is clear and well-structured. If it's getting 20+ comments, we'll need to work on clarity or understanding requirements.

Bug Rate
The number of major bugs (P1/P2) that are directly attributable to your code in a given sprint, discovered after deployment.
Target · Fewer than 1 major bug introduced per sprint

We all make mistakes, but consistently introducing critical bugs after your code goes live means we need to tighten up testing or review processes. Ideally, you're catching these before they hit production.

Test Coverage Contribution
The extent to which your new code or changes are accompanied by appropriate unit and integration tests.
Target · Maintain or improve test coverage for your areas of work

If you add a new feature, we expect to see new tests covering its functionality. If you fix a bug, we'd like to see a regression test added to prevent it from happening again.

Code Quality & Maintainability
How clean, readable, and well-structured your code is, making it easy for others (and future you) to understand and modify.
  • Positive feedback in code reviews about clarity and adherence to coding standards. Code is easy to debug and extend. You're not creating 'spaghetti code' that no one can follow.
Problem Solving & Independence
Your ability to tackle technical challenges, debug complex issues, and find solutions with minimal hand-holding.
  • You're asking smart questions after trying things yourself. You can articulate your thought process when debugging. You're not blocked for days on a single problem without seeking help.
Collaboration & Communication
How effectively you work with your team, share knowledge, and communicate technical concepts to non-technical colleagues.
  • You actively participate in sprint ceremonies. You give constructive feedback in code reviews. You can explain a technical problem to a Product Manager without using too much jargon. You're quick to offer help or ask for it when needed.
Proactive Learning & Growth
Your initiative in learning new technologies, improving your skills, and adapting to new tools or frameworks.
  • You're experimenting with new tech in your own time. You're suggesting improvements to our processes or tools. You're taking on tasks that challenge you and push your comfort zone.

5Would you like it

The honest version. What people enjoy, and what grinds them down.

What people enjoy
Solving Interesting Technical Puzzles

You'll get a real kick out of figuring out why a complex system is behaving unexpectedly, or designing an elegant solution to a tricky data synchronisation problem. That 'aha!' moment is what you live for.

Spending an afternoon tracking down a subtle race condition in a multi-threaded application, then implementing a robust fix that prevents future issues.

Seeing Your Code Make a Real Impact

It's incredibly satisfying to know that a feature you built from scratch is now being used by hundreds or thousands of customers. You'll enjoy the direct feedback loop from users.

Shipping a new dashboard feature that helps our clients understand their data better, and then seeing positive comments in user feedback sessions.

Continuous Learning and Skill Development

You're always keen to pick up a new programming language feature, explore a different cloud service, or dive into a new design pattern. The idea of stagnation genuinely bothers you.

Volunteering to research and implement a new caching strategy using Redis, even if it means learning a new tool from scratch.

What frustrates people
  • The 'Works on My Machine' Problem: You'll spend hours debugging an issue that only appears in the staging or production environment, leading to frustrating dead ends. It's infuriating when it's fine on your laptop.
  • Vague Tickets & Scope Creep: You'll sometimes get a Jira ticket with a one-line description, which then balloons into a multi-week project after the Product Manager sees the first demo. Requirements can be a moving target.
  • Legacy Code Archeology: You'll be asked to fix a bug or add a feature to a 10-year-old codebase with no documentation, no tests, and the original author long gone. It's like being an archaeologist, but with code.
  • Waiting for Code Reviews: You'll finish a brilliant feature branch, only for it to sit for days waiting for a senior developer to approve your Pull Request, blocking your next task. It's a necessary evil, but annoying.
  • Tooling and Access Hell: Wasting half a day trying to get the right permissions, VPN access, or database credentials just to start working on a task. It's a common rite of passage, sadly.
  • The Urgent 'Quick Fix': Being pulled off your planned sprint work to handle an 'urgent' request from a stakeholder, which inevitably turns out to be more complex than described and completely derails your focus.
What this role does not give you
  • A perfectly structured, predictable work environment with no surprises. Expect some chaos.
  • The chance to always work on brand-new, 'greenfield' projects. You'll maintain existing systems too.
  • A role where you can avoid all meetings. You'll need to talk to people, honestly.
  • A place where you can just write code in isolation. Collaboration is key here.

6Who you work with

Your work directly impacts the stability, functionality, and user experience of our software. Every feature you build, every bug you fix, contributes to the overall quality of our product, which in turn affects customer satisfaction and retention. Essentially, you're building the engine that keeps the business moving.

Inside the business
  • Your immediate development team (other developers, QA engineers)
  • Product Managers (they'll give you the requirements)
  • Designers (they'll show you how it should look and feel)
  • Operations/DevOps (they'll help get your code into production)
Outside the business
  • Our customers (they're the ones using what you build, ultimately)

7What you need before you start

Not a wish list. The things you would be expected to already have.

  • At least 2 years of hands-on experience in software development, building and deploying applications, or equivalent project experience.
  • Demonstrable proficiency in at least one modern programming language (Python, JavaScript/TypeScript, Java, C#, Go, etc.) and associated frameworks.
  • Experience with version control systems, specifically Git, and a good understanding of branching and merging.
  • A solid grasp of fundamental computer science concepts: data structures, algorithms, and object-oriented programming.
  • Experience working in an Agile development environment, participating in sprints and daily stand-ups.
  • The ability to write clear, concise, and well-tested code.

8What to practise next

Where the job is going, and what to do about it starting this week.

Advanced System Design & Architecture

As you gain experience, you won't just be building features; you'll be thinking about how those features fit into the larger system, how they scale, and how they interact with other services. This is a natural progression for a mid-level developer looking to move up.

Microservices vs. Monoliths · Event-Driven Architectures · Database Sharding & Replication · Caching Strategies · Fault Tolerance & Resilience Patterns

  • This week: Start reading 'Designing Data-Intensive Applications' by Martin Kleppmann (it's a classic for a reason).
  • This month: Take on a task that requires you to think about how a new feature will scale or interact with other services.
  • Month 2: Participate more actively in architectural discussions, even if it's just to ask clarifying questions.
  • Month 3: Propose a small architectural improvement for a service you work on, outlining the benefits and trade-offs.

Quick win: Whenever you build a new feature, ask yourself: 'What happens if this gets 100x more traffic? What if a dependency fails?'

DevOps & Infrastructure as Code (IaC)

The line between 'developer' and 'operations' is blurring. As a developer, you'll increasingly be responsible for the infrastructure your code runs on, using tools to define and manage it programmatically. This speeds up deployments and reduces errors.

Terraform / CloudFormation · Kubernetes Fundamentals · CI/CD Pipeline Authoring · Configuration Management (e.g., Ansible, Chef) · Cloud Security Best Practices

  • This week: Take an online course on Terraform or AWS CloudFormation basics.
  • This month: Volunteer to help the DevOps team with a small IaC task, even if it's just updating a configuration file.
  • Month 2: Try to containerise a personal project and deploy it to a basic Kubernetes cluster (e.g., Minikube).
  • Month 3: Work with your Lead to identify a part of our infrastructure that could be managed with IaC and start drafting a plan.

Quick win: Familiarise yourself with our existing Terraform or CloudFormation scripts. Ask a DevOps engineer to walk you through a deployment pipeline.

9Staying current once you are in

What people here do to keep up
  • Actively contribute to open-source projects or maintain a personal portfolio of coding projects on GitHub. It's a great way to showcase your skills and learn new ones.
  • Attend industry meetups, conferences (online or in-person), or webinars. Staying connected with the wider tech community is super important.
  • Dedicate time each week to learning new frameworks, libraries, or programming language features. We'll give you access to online learning platforms.
  • Seek out mentorship from senior developers, both within and outside our organisation. Learning from others' experience is invaluable.
  • Present on a technical topic to your team or a wider internal audience. It helps solidify your understanding and builds your communication skills.

10How the AI economy is changing work like this

Before we ask anything of you, here's what we can already say about AI and work of this kind:

The new skill this role is being asked for: Prompt Engineering & LLM Integration

Competitors are already using Large Language Models (LLMs) to draft reports in minutes that used to take hours, or to generate code snippets. Developers who figure this out will outproduce their peers significantly. It's not future-tech; it's happening now.

We'll only ever tell you what we can actually back up. No hype, no scare tactics.

Your PlanIllustration

Built for Software Developer

2 units that map to this job, from the qualifications that cover it.

  1. Performing Low Level Programming for Engineering SoftwareETC Awards Limited · covers 4 of 6 standardsLevel 3
  2. Developing low level engineering softwareExcellence, Achievement & Learning Limited · covers 2 of 6 standardsLevel 4
These are the real units behind this job, in the order they rank for it. Nothing here is marked done, because this plan has not been started by anyone yet. Yours would fill in as you go.

The rising capability

Zavmo analysis

What's rising in its place

This is where the work is heading, and the higher pay with it. Get fluent here and the shift stops being a threat and starts being your edge.

Prompt Engineering & LLM Integration

Competitors are already using Large Language Models (LLMs) to draft reports in minutes that used to take hours, or to generate code snippets. Developers who figure this out will outproduce their peers significantly. It's not future-tech; it's happening now.

  • Context Windows and Token Limits
  • Temperature Settings for Different Tasks
  • RAG (Retrieval Augmented Generation) Architectures
  • Output Validation and Hallucination Detection
  • Prompt Chaining for Complex Analysis

Observability & Distributed Tracing

As our systems become more complex and distributed (microservices, serverless), simply checking logs isn't enough. We need to understand the 'why' behind performance issues across multiple services, not just the 'what'. This is crucial for maintaining system health and debugging efficiently.

  • Metrics, Logs, and Traces (The Three Pillars)
  • OpenTelemetry
  • Service Mesh Concepts (e.g., Istio, Linkerd)
  • SLOs, SLAs, and SLIs
  • Chaos Engineering Fundamentals

What you’ll use

Skills this role draws on

Technical

  • Agile Development (Scrum/Kanban)
  • Test-Driven Development (TDD) & BDD
  • SOLID Principles & Design Patterns
  • RESTful API Design & Consumption
  • Data Structures & Algorithmic Complexity
  • Secure Coding Practices

The pathway

How you actually get there, here

How you become one varies far more by country than what one does. This is the UK route. Most people take one of these ways in; the right one depends on where you're starting from.

  1. 1

    Graduate Developer (Level 001)

    1-2 years

    Skills to master

    • Mastering the basics of our tech stack, understanding our codebase, writing well-tested code for small tasks, and actively participating in code reviews.

    You're ready to move on when

    • Consistently delivering assigned tasks with minimal supervision.
    • Proactively identifying and fixing minor bugs.
    • Contributing meaningfully to team discussions and ceremonies.
    • Demonstrating a strong grasp of core programming concepts and our chosen languages.
  2. 2

    Coding Bootcamp Graduate / Self-Taught Developer

    2-3 years of post-bootcamp/self-taught experience

    Skills to master

    • Building a strong portfolio of demonstrable projects, understanding best practices in a professional setting, and adapting to team-based development workflows.

    You're ready to move on when

    • A robust GitHub profile showcasing diverse projects and clean code.
    • Ability to articulate technical decisions and problem-solving approaches.
    • Experience collaborating on projects (even if open-source or personal team projects).
    • Familiarity with Agile methodologies and professional development tools.
  3. 3

    Developer from a Different Industry

    2-4 years of experience in a similar role in another sector

    Skills to master

    • Adapting to our specific tech stack and domain, understanding our business context, and translating existing skills to our environment.

    You're ready to move on when

    • Quickly picking up new technologies and tools specific to our company.
    • Demonstrating transferable skills in problem-solving and software design.
    • Successfully integrating into our team culture and development processes.
    • Proactively seeking to understand our industry and customer needs.

11Where this role leads

The long view:Your journey as a Software Developer here isn't just about writing code; it's about building a career. We're invested in your growth and will provide the opportunities and support for you to reach your full potential, whatever path you choose.

Pay & demand

The figure is the median for full-time employees in the ONS occupation this job title codes to (Programmers and software development professionals), from the April 2025 survey — about six months old when published, as ASHE always is. It is that occupation's middle, not this role's. Half earn more.

The ten Future Fluencies

Zavmo analysis

The credential is what you can do today. These are what keep you valuable.

A qualification proves you can do the job as it's defined today. These ten are what decide whether you're still the obvious person for it in five years. They're the capabilities employers are now writing into senior roles faster than people are learning them. Zavmo weaves them through whatever you study, so you come out with both: the credential and the fluency.

The highlighted ones are the Fluencies your role leans on hardest, from how Software Developer is actually changing. In about two minutes, the free confidence check asks where you stand on each of the ten. That's the whole check, and it's what makes the plan yours rather than generic.

12The team that's yours

No two people are taught the same way. This is one-to-one, not one-to-many.

Zavmo is a hyper-personalised AI learning platform. Twelve virtual tutors, each with a different way of teaching, and one orchestration agent that picks the right one for the moment. So every single lesson is shaped around you, your role, and the way you learn. Not a course everyone sits through. A conversation built for you, and no one else.

…and nine more, matched to you after your first chat. Meet all twelve

13What it feels like

A conversation, not a course

Because your tutor knows your role, your projects and your last session, learning sounds like this. And it's different for every single person:

Performing Low Level Programming for Engineering SoftwareLevel 3

Applied to your work in Software Developer

This unit aims to equip learners with the ability to perform low level programming for engineering software applications, including developing, testing, and debugging code. Learners will demonstrate the ability to write efficient and optimised code and integrate it with higher-level components. Furthermore, they will understand the principles of low level programming languages and their applications in engineering.

How the thinking builds
  1. Remember
  2. Understand
  3. Apply
  4. Analyse
  5. Evaluate
  6. Create
An illustration of a Zavmo lesson, built from this role’s own route. The unit, its objective and every criterion above are the awarding body’s own words, not an example.

One to one, not one to many

No two people run this the same way

A course is written once and handed to everyone. This is assembled around you, and keeps changing as it learns you. Five things it reads, and what each one changes.

  1. Your actual work Every lesson is taught against a live piece of your own work, not a worked example from a textbook.
  2. What you already know The first conversation finds your starting point, so you skip what you can already do and spend the time on what you cannot.
  3. The conditions you learn under Not a learning-styles quiz. The evidence does not support those. The dimensions the research does back, read once and used to shape the plan.
  4. How far you got last time It picks up mid-thought. The tutor knows what you said, what you struggled with, and what it asked you to try.
  5. Which tutor suits the moment Twelve of them, each for a different kind of thinking. The one who walks you through a first idea is not the one who stress-tests it.

See how you learn, free. Eight questions, no sign-up. A directional taster; the diagnostic inside Zavmo goes deeper and keeps adapting.

DemonstrateIllustration

Evidenced on your work in Software Developer

You do not finish by watching something. You finish by showing it on the work you already do, against the measures this job is judged on.

  • Cycle TimeThe average time it takes for a task (like a bug fix or a small feature) to go from 'In Progress' to 'Done' in our project tracking system.If you pick up a ticket on Monday and it's deployed by Wednesday, that's a good cycle time. We're looking for consistent, efficient delivery.Typically under 3 days
  • Pull Request QualityThe number of review comments on your Pull Requests (PRs) before they get approved and merged.If your PR usually only gets 2-3 small suggestions, that shows your code is clear and well-structured. If it's getting 20+ comments, we'll need to work on clarity or understanding requirements.Fewer than 10 comments on average
  • Bug RateThe number of major bugs (P1/P2) that are directly attributable to your code in a given sprint, discovered after deployment.We all make mistakes, but consistently introducing critical bugs after your code goes live means we need to tighten up testing or review processes. Ideally, you're catching these before they hit production.Fewer than 1 major bug introduced per sprint
  • Test Coverage ContributionThe extent to which your new code or changes are accompanied by appropriate unit and integration tests.If you add a new feature, we expect to see new tests covering its functionality. If you fix a bug, we'd like to see a regression test added to prevent it from happening again.Maintain or improve test coverage for your areas of work
These are this job's own measures, with its own targets. Nothing is marked evidenced, because nobody has started this yet. Yours would fill in from the work you bring.

Your passport

This isn't a certificate you file away. It's a passport to the life you're designing.

Every credit you earn and every fluency you build adds up: evidence where it counts, carried with you. Zavmo keeps the map: where you are, where you're heading, and the next step, at your pace, around your life. From Software Developer to Senior Software Developer (Level 003), and whatever you decide comes after.

Level 3 · in progressAI Fluency→ Senior Software Developer (Level 003)→ your design
Where this takes you

Your journey as a Software Developer here isn't just about writing code; it's about building a career. We're invested in your growth and will provide the opportunities and support for you to reach your full potential, whatever path you choose.

See Your Progress GrowIllustration
Software Developer
  • Agile Development (Scrum/Kanban)
  • Test-Driven Development (TDD) & BDD
  • SOLID Principles & Design Patterns
  • RESTful API Design & Consumption
  • Data Structures & Algorithmic Complexity
  • Secure Coding Practices
This is your Mind Palace on learn.zavmo.ai. Every skill above comes from this role's own record, not an example borrowed from another job. A node lights up when you evidence it, and what you build stays yours between jobs. That is the part a course cannot do.

14The detail, folded away

Everything else the record holds

The career branches in full, how AI is already showing up in the day-to-day, and the questions people ask about this job. Here when you want them, out of the way while you decide.

Where it leads next, rung by rung

Where it leads

The career path, and where it branches

Software Developer is a start, not a ceiling. Each step below asks for new skills and hands back more autonomy.

  1. You'll move from independently delivering features to leading complex workstreams, mentoring others, and making significant technical decisions.

    • System Design & Architecture: Designing major components or services.
    • Performance Optimisation: Deep understanding of profiling and optimising application performance.
    • Security Best Practices: Leading the implementation of secure coding standards.
    • Advanced Debugging & Troubleshooting: Resolving cross-service issues independently.
Working with AI on the job

Working with AI

Where AI is starting to help

Let's be honest, as a developer, you spend a fair bit of time on repetitive tasks or sifting through documentation. Imagine getting that time back. AI isn't here to replace you; it's here to make you a far more efficient, impactful developer.

For a Software Developer, AI tools can become your personal pair programmer, your documentation assistant, and your test-writing buddy. They'll handle the grunt work, freeing you up to focus on the truly interesting, complex problem-solving that only a human can do. Frankly, if you're not using these, you'll be left behind.

Boilerplate Code Generation

Use tools like GitHub Copilot to instantly generate repetitive code snippets. Think functions for API calls, data transformation logic, or even entire configuration files. It's like having an autocomplete on steroids, saving you from typing out the same patterns over and over.

Code Explanation & Refactoring

Stuck trying to understand a confusing block of legacy code? Paste it into an AI tool (like Cursor or Copilot Chat) and ask it to explain what it does in plain English. Even better, ask it to suggest ways to refactor it for clarity and efficiency. It's a fantastic way to quickly get up to speed or improve existing code.

Unit Test Automation

After you've written a function, use an AI assistant to automatically generate a comprehensive suite of unit tests. This includes common cases, edge cases, and even tests you might not have considered. It dramatically speeds up your testing phase and improves code quality.

Documentation & Communication

Automatically generate documentation from your code comments (docstrings) or have AI write clear, concise Pull Request descriptions and commit messages based on your code changes. This saves you mental effort and ensures your communication is always spot-on, making life easier for your teammates.

Common questions

Common questions

How do you become a Software Developer?

Common routes in include Graduate Developer (Level 001) (1-2 years), Coding Bootcamp Graduate / Self-Taught Developer (2-3 years of post-bootcamp/self-taught experience) and Developer from a Different Industry (2-4 years of experience in a similar role in another sector). Times vary with prior experience.

Where can a Software Developer progress to?

This role can lead on to Senior Software Developer (Level 003) (3-5 years in this role), depending on the skills you build.

What level is a Software Developer in the UK?

This role aligns to RQF Level 3 on the UK framework, a guide to the depth of qualification it maps to, not a hard entry bar.

What new skills matter most for a Software Developer?

Increasingly, Prompt Engineering & LLM Integration and Observability & Distributed Tracing. These are the areas where the higher-paid, future-proof work is heading.

The honest bit

You’ve started things before

Most of them were built for a room full of people who aren’t you. A cohort moves on whether or not your week allowed it, and by the third week the thing you’re behind on becomes the reason you stop opening it.

There’s no cohort here, and no timetable to fall behind. Before anything starts, Zavmo asks when you’re sharpest and how long you can realistically sit down for, then builds the sessions around those answers. A bad fortnight changes your pace. It doesn’t put you behind.

And you only pay once you start learning. Searching and planning are free, and you can cancel any time — so the cost of finding out is an afternoon, not a year.

What it costs

Less than one coaching session. Every month.

A single career-coaching hour costs more than a month of this, and it ends when the hour does. Zavmo doesn't. It's £70 a month, about £2.30 a day, for a companion that knows a Software Developer, works on the job you actually do, and keeps going at your pace rather than a timetable's.

  • Searching and planning stay free. You only pay when you start learning.
  • Your credits are yours. Regulated, and they don't vanish when a subscription ends.
  • Cancel any time and billing stops. No notice period, no minimum term.

Your path, personalised

You have the map. Walking it is the part we do together.

This route runs to 6 national skill standards. That is a real journey.

Zavmo shapes a learning experience as unique as you are. It fits how you learn, your pace and the work you already do. Every step stays benchmarked to recognised national standards. That’s the plan for becoming a Software Developer: personal to you, and it still counts. The first steps are free.

Independent research finds well-designed intelligent tutoring performs nearly as well as one-to-one human tutoring: VanLehn (2011), Educational Psychologist.

A private tutor in the UK averages £35–40 an hour . Zavmo is £70/month.

A real plan on learn.zavmo.ai: Ofqual-regulated units, credits, and a three-month run at your own pace.
Start free No commitment. See your first steps free.

15Where to go from here

Other roles at Level 3

Same depth of qualification, different job. Useful if the work appeals but this particular role does not.

Other roles in Technical roles

Stay in the field you know and move sideways rather than up.

If you leave this industry

The skills you'll gain here are highly transferable across the entire tech industry. Whether you want to specialise further in a specific area (e.g., AI/ML engineering, site reliability engineering), move into a different product domain, or even start your own venture, a solid foundation in software development opens countless doors.

Not sure this is the right direction?

Work out what you actually want from work first, then come back and see which roles fit it. Takes about ten minutes.

This role profile is © 2026Growth Engineering Technologies Ltd. Built from UK occupational standards and regulated qualification data, and written for Zavmo.

You're not behind. You're right on time. The shift is only just beginning. Your role won't look the same in two years. Be the one who leads the change, not the one it happens to. Build my plan, free Here's the first ten minutes: a 2-minute confidence check → your personalised roadmap → meet the tutors matched to you. No card, cancel any time. No card. Build your plan, see your roadmap and meet the twelve tutors matched to you. All free. When you're ready to start learning, it's £70 a month, billed monthly. Cancel any time and billing stops.