Mid-Level (2-5 years)

Internal Tools Developer

You'll be building the bespoke software and automations that keep our internal teams running smoothly. Think of it as making life easier for everyone from Sales to Finance by tackling their daily frustrations with smart, simple tools. This isn't about public-facing products; it's about solving real problems for your colleagues, often with a mix of custom code and low-code platforms.

Job ID
JD-TECH-INTD-002
Department
Technical Roles
NOS Level
Level 5-6
OFQUAL Level
Level 5-6
Experience
Mid-Level (2-5 years)

Role Purpose & Context

Role Summary

The Internal Tools Developer is here to build and maintain the applications and automations that make our internal teams more efficient. You'll take ownership of specific projects, from understanding what people actually need to getting a working tool into their hands. This role directly impacts how quickly and effectively our colleagues can do their jobs, which, frankly, makes a huge difference to the whole business. You'll work at the intersection of our core engineering team and various business departments, translating their manual headaches into slick, automated solutions. When you do this well, teams save hours every week, errors drop, and everyone's a bit happier. If it's not done well, people go back to clunky spreadsheets, manual copy-pasting, and general frustration, which slows us all down. The challenge is often figuring out the *real* problem behind a vague request and then shipping something quickly that actually helps. The reward? Seeing your colleagues genuinely excited about a tool you built that saves them loads of time.

Reporting Structure

Key Stakeholders

Internal:

External:

Organisational Impact

Scope: This role directly improves operational efficiency across various departments. By automating manual processes and building user-friendly internal applications, you'll reduce human error, speed up workflows, and free up colleagues to focus on higher-value tasks. Essentially, you're the engine oil that keeps the internal machinery running smoothly, allowing the whole organisation to move faster and more reliably. Your work might not be customer-facing, but it underpins almost everything we do internally.

Performance Metrics

Quantitative Metrics

  1. Metric: Tool Adoption Rate
  2. Desc: Percentage of target users actively using a new tool or feature.
  3. Target: 75%+ of target user group actively using a new tool within 30 days of launch.
  4. Freq: Monthly, post-launch for new tools.
  5. Example: You build a new Sales onboarding tool. If 80% of new Sales hires use it regularly within a month, that's a win. If only 30% do, we need to figure out why.
  6. Metric: Manual Hours Automated
  7. Desc: Estimated hours saved for business teams by replacing manual tasks with your tools.
  8. Target: Save >50 hours of manual work per month for a specific business unit.
  9. Freq: Quarterly, based on user feedback and process analysis.
  10. Example: You automate a Finance report that used to take 10 hours a week for one person. That's 40 hours saved per month, which is a clear win.
  11. Metric: Bug/Support Ticket Resolution Time
  12. Desc: Average time it takes you to address and resolve issues reported for tools you own.
  13. Target: Average time to close support/bug tickets for your tools is less than 2 business days.
  14. Freq: Weekly, tracked in our internal ticketing system.
  15. Example: A Sales Ops colleague reports a bug on Monday morning; you've got it fixed and deployed by Wednesday afternoon. That's good service.
  16. Metric: Feature Delivery Velocity
  17. Desc: How consistently you deliver planned features within sprint cycles.
  18. Target: Consistently delivers 8-10 story points per sprint, with minimal carry-over.
  19. Freq: Per sprint (usually bi-weekly).
  20. Example: You commit to delivering a new reporting module and a small UI tweak in a sprint, and you get both done. That shows good planning and execution.

Qualitative Metrics

  1. Metric: User Satisfaction & Feedback
  2. Desc: How happy your users are with the tools you build and your responsiveness to their needs.
  3. Evidence: Users proactively thank you for improvements; they come to you with new ideas rather than complaints; positive comments in post-project surveys; you're seen as someone who 'gets it' and helps them out.
  4. Metric: Code Quality & Maintainability
  5. Desc: The clarity, structure, and future-proof nature of the code you write.
  6. Evidence: Your code reviews are usually quick and positive; other developers can easily understand and contribute to your codebase; minimal technical debt accrues in your projects; you're not constantly fixing things that broke after a month.
  7. Metric: Proactive Problem Identification
  8. Desc: Your ability to spot potential issues or areas for improvement before they become big problems.
  9. Evidence: You suggest improvements to existing processes or tools without being asked; you flag potential data inconsistencies early; you anticipate user needs and build for them, rather than just reacting.
  10. Metric: Documentation Quality
  11. Desc: How well you document your tools, APIs, and processes for future reference.
  12. Evidence: Colleagues can use your documentation to understand how a tool works or how to fix a common issue without needing to ask you directly; new joiners can get up to speed on your projects faster.

Primary Traits

Supporting Traits

Primary Motivators

  1. Motivator: Solving Real-World Problems for Colleagues
  2. Daily: You get a kick out of seeing a colleague's face light up when a tool you built saves them an hour a day. You're driven by making people's jobs genuinely easier and more enjoyable.
  3. Motivator: Autonomy and Ownership
  4. Daily: You enjoy picking up a project, owning it from start to finish, and having the freedom to figure out the best way to get it done. You like being the go-to person for a specific tool or automation.
  5. Motivator: Variety and Learning
  6. Daily: You'll work on different types of problems for different teams, meaning you're always learning new business processes and dabbling in various tech stacks. It keeps things fresh and stops you from getting bored.

Potential Demotivators

If you need every piece of work to be glamorous or customer-facing, you'll probably struggle here. A lot of your work is behind the scenes, making things hum. If you expect crystal-clear requirements and a perfectly defined roadmap, you'll be disappointed; ambiguity is a frequent visitor. And if you hate being the first point of contact when something you built breaks, this isn't the role for you.

Common Frustrations

  1. You'll often get vague requests like 'Can you just build something to make the finance close easier?' and then be expected to deliver a magical solution with minimal guidance.
  2. You are the first point of contact when a tool breaks, a data refresh fails, or someone forgets their password. This constant context-switching can really mess up your development flow.
  3. Your work is critical for business operations but is invisible to the outside world. It won't be featured on the company homepage, and it's harder to build a public portfolio of flashy projects.
  4. Every department believes their request is the most urgent. You'll spend a fair bit of time justifying your roadmap and, frankly, saying 'no' to people you work with every single day.
  5. You will inevitably spend a good chunk of your time — maybe 40% — cleaning, validating, and untangling messy data from source systems you don't control before you can even start building anything useful.
  6. Your carefully planned sprint will, on occasion, be completely derailed by an 'emergency' request from leadership that needs to be done by the end of the day. It happens.

What Role Doesn't Offer

  1. A perfectly predictable daily routine – expect interruptions and shifting priorities.
  2. A focus on bleeding-edge, experimental technologies for their own sake – pragmatism trumps novelty.
  3. A large, dedicated QA team – you'll be doing a lot of your own testing and validation.
  4. A clear path to becoming a manager if you're solely focused on individual contribution – while possible, it's not the only or primary progression path.

ADHD Positives

  1. The variety of projects and problem-solving keeps things interesting and can suit a mind that thrives on novelty and quick context switching.
  2. The immediate, tangible impact of internal tools can provide quick feedback loops and a sense of accomplishment, which can be highly motivating.
  3. Opportunities for rapid prototyping and 'shipping a v0.1' align well with a desire to see progress quickly rather than long, drawn-out projects.

ADHD Challenges and Accommodations

  1. Frequent interruptions for support tickets or 'urgent' requests can make deep work difficult. We can explore using focus blocks or dedicated 'support days' to manage this.
  2. Ambiguous requirements can be tough. We'll work on breaking down vague requests into smaller, clearer steps and use visual aids where possible.
  3. Documentation, while essential, can feel tedious. We can use templates, AI-assisted tools, and pair-writing sessions to make it less of a chore.

Dyslexia Positives

  1. Strong logical and problem-solving skills, often associated with dyslexia, are highly valued in breaking down complex system integrations.
  2. The emphasis on visual tools (like low-code platforms and UI design) can be a strength, allowing you to express solutions effectively.
  3. The ability to see the 'bigger picture' of how processes fit together can help in designing intuitive internal workflows.

Dyslexia Challenges and Accommodations

  1. Extensive reading of technical documentation or complex codebases can be challenging. We encourage the use of screen readers, syntax highlighting, and AI tools for summarisation.
  2. Writing detailed documentation might take longer. We can offer tools like Grammarly, templates, and peer review support.
  3. Verbal communication is often preferred for initial requirements gathering, reducing reliance on written briefs.

Autism Positives

  1. A strong focus on logic, systems, and detail is highly beneficial for debugging, API integration, and ensuring tools are robust.
  2. The clear, tangible outcomes of internal tools development can be very satisfying, as you see direct results of your work.
  3. The role often involves deep, focused work on specific technical problems, which can be a comfortable and productive environment.

Autism Challenges and Accommodations

  1. Unexpected changes in priority or 'urgent' requests can be disruptive. We aim for clear communication about changes and provide as much notice as possible.
  2. Navigating social dynamics in requirements gathering can be tricky. We can support with structured meeting agendas, pre-reads, and clear follow-up notes.
  3. Sensory environment: we can offer noise-cancelling headphones and flexibility in workstation setup to reduce sensory overload.

Sensory Considerations

Our office environment is typically a modern, open-plan space, which means there's usually a moderate level of background noise from conversations and keyboards. We do offer quiet zones and encourage the use of noise-cancelling headphones if you prefer a calmer environment. Visual stimuli are standard for a tech office, with multiple screens and occasional whiteboard sessions. Social interaction is required for requirements gathering and team collaboration, but we're flexible with how that happens – video calls, direct messages, or in-person. We're happy to discuss any specific needs you might have to make your workspace comfortable and productive.

Flexibility Notes

We're pretty flexible here. If you need to adjust your working hours a bit, or prefer to work from home a couple of days a week, we can usually make that work. The main thing is that you're getting your projects done and collaborating effectively with your team and users. We're more interested in your output than exactly when or where you're sitting.

Key Responsibilities

Experience Levels Responsibilities

  1. Level: Mid-Level Internal Tools Developer (L2)
  2. Responsibilities: Independently build, test, and deploy small to medium-sized internal applications or automation scripts from scratch. This means taking a problem, figuring out the solution, and shipping it.
  3. Take ownership of existing internal tools, handling bug fixes, feature requests, and general maintenance. If it's yours, you're the first port of call.
  4. Design simple database schemas and write efficient SQL queries for new tools, making sure the data is structured correctly for what you're building.
  5. Integrate internal tools with third-party APIs (like Salesforce or Stripe) and other internal systems. This often means figuring out how to get two systems that weren't designed to talk to each other, well, talking.
  6. Work closely with non-technical users to gather requirements, translating their 'I wish it could...' into clear, actionable technical specifications. You'll need to ask lots of questions.
  7. Write clear, concise documentation for the tools you build, covering how they work, how to use them, and common troubleshooting steps. Future-you (and everyone else) will thank you.
  8. Participate in code reviews for your peers, offering constructive feedback and learning from others' approaches. It's how we all get better.
  9. Supervision: You'll typically have weekly check-ins with your manager or a Senior Developer to discuss progress, unblock any issues, and get feedback. For routine tasks, you'll work pretty independently, but for anything new or tricky, you'll know when to ask for help or guidance.
  10. Decision: You'll make routine technical decisions within the scope of your assigned projects, like choosing a specific library or optimising a query. For anything impacting other systems, significant architectural changes, or anything over £5K in potential cost, you'll need to consult with a Senior Developer or your Lead. You're expected to identify issues and propose solutions, but major strategic shifts aren't on your plate just yet.
  11. Success: You're successful when your tools are reliably deployed, actively used by their target audience, and genuinely solve the problem they were built for. You're also expected to deliver features consistently and maintain a high standard of code quality, meaning fewer bugs and easier maintenance down the line.

Decision-Making Authority

Save 15-25 hours weekly with AI-powered development!

Let's be real, building internal tools often means a lot of repetitive tasks and boilerplate code. But what if you could cut through that noise and focus on the interesting parts? Our AI Productivity Hub is here to help you do just that.

ID:

Tool: Boilerplate Code Generation

Benefit: Use tools like GitHub Copilot to instantly generate the repetitive 'glue code'—API clients, CRUD handlers, database connection logic, and basic frontend forms—that makes up a huge chunk of any internal tool. It's like having a junior developer constantly writing the boring stuff for you.

ID:

Tool: Vague Request to Spec Sheet

Benefit: Ever get a one-line email request that leaves you scratching your head? Paste it into an LLM (like Claude or GPT-4) and prompt it to 'Act as a product manager and generate a list of clarifying questions and a draft feature spec for this tool.' It'll save you loads of back-and-forth.

ID:

Tool: API Documentation Deciphering

Benefit: When you're faced with a poorly documented internal or third-party API (and let's be honest, it happens), use an LLM to analyse the available code or examples. It can then generate human-readable documentation or even a ready-to-use client in your language of choice, cutting down integration time significantly.

ID: ✅

Tool: Automated Test & Validation Suite

Benefit: AI tools can automatically generate unit tests, integration tests, and even browser-based end-to-end tests for your internal tools. This means you can ensure quality and catch bugs early without slowing down your rapid development cycle. Less manual testing, more building.

15-25 hours weekly Weekly time savings potential
Starting with 2-3 core AI tools, with many more available Typical tool investment
Explore AI Productivity for Internal Tools Developer →

12-15 specific tools & techniques with implementation guides

Competency Requirements

Foundation Skills (Transferable)

Beyond the technical wizardry, you'll need a solid set of human skills to succeed here. These are the things that help you work with people, solve problems, and keep things moving, even when the data's messy or the requirements are vague.

Functional Skills (Role-Specific Technical)

These are the specific methodologies, concepts, and approaches you'll use day-to-day. It's about how you think about building tools and solving business problems, not just the code you write.

Technical Competencies

Digital Tools

Industry Knowledge

Regulatory Compliance Regulations

Essential Prerequisites

Career Pathway Context

These are the foundational skills and experiences we expect you to bring to the table. If you've got these covered, you're in a great spot to hit the ground running and quickly start making a real impact. We're looking for someone who's already comfortable building things and is ready to take on more ownership.

Qualifications & Credentials

Emerging Foundation Skills

Advancing Technical Skills

Future Skills Closing Note

The key here isn't to become an expert in everything overnight. It's about having a curious mindset, being willing to experiment, and understanding that continuous learning is just part of being a great developer. We'll support you with resources, time, and mentorship to help you grow into these areas.

Education Requirements

Experience Requirements

You'll need roughly 2-5 years of professional experience as a software developer, ideally with a focus on web applications, backend services, or internal tools. We're looking for someone who's comfortable taking ownership of projects, has shipped real code, and has experience working with different teams to understand their needs. Experience with both frontend and backend development is a big plus, as is any exposure to low-code platforms.

Preferred Certifications

Recommended Activities

Career Progression Pathways

Entry Paths to This Role

Career Progression From This Role

Long Term Vision Potential Roles

Sector Mobility

The skills you'll gain here are highly transferable. You could move into broader software engineering roles, specialise in backend or frontend development, or even pivot into a Business Systems Analyst or Solutions Architect role, given your deep understanding of business processes and system integration. Your ability to build practical solutions is valuable everywhere.

How Zavmo Delivers This Role's Development

DISCOVER Phase: Skills Gap Analysis

Zavmo maps your current competencies against all requirements in this job description through conversational assessment. We evaluate your foundation skills (communication, strategic thinking), functional skills (CRM expertise, negotiation), and readiness for career progression.

Output: Personalised skills gap heat map showing strengths and priorities, estimated time to competency, neurodiversity accommodations.

DISCUSS Phase: Personalised Learning Pathway

Based on your DISCOVER results, Zavmo creates a personalised learning plan prioritised by impact: foundation skills first, then functional skills. We adapt to your learning style, pace, and neurodiversity needs (ADHD, dyslexia, autism).

Output: Week-by-week schedule, each module linked to specific job responsibilities, checkpoints and milestones.

DELIVER Phase: Conversational Learning

Learn through conversation, not boring modules. Zavmo uses 10 conversation types (Socratic dialogue, role-play, coaching, case studies) to build competence. Practice difficult QBR presentations, negotiate tough renewals, and handle churn conversations in a safe AI environment before facing real clients.

Example: "For 'Stakeholder Mapping', Zavmo will guide you through analysing a complex enterprise account, identifying key decision-makers, and building an engagement strategy."

DEMONSTRATE Phase: Competency Assessment

Zavmo automatically builds your evidence portfolio as you learn. Every conversation, practice scenario, and application example is captured and mapped to NOS performance criteria. When ready, your portfolio supports OFQUAL qualification claims and demonstrates competence to employers.

Output: Competency matrix, evidence portfolio (downloadable), qualification readiness, career progression score.

Discover Your Skills Gap Explore Learning Paths