
The intern can be very good at the interview and bad as soon as it gets to a real user. A whiteboard does not expose you to any of these things: Slow queries, weird rollbacks, obnoxious and barking errors, misinformed forecasts about traffic, or little security flaws that turn drastic.
So production-ready should not mean knowing our framework. It should mean the developer has already lived with the consequences of shipping software and can explain what happened after release.
Before opening the role, write down what this person will actually own in the first six months.
A developer joining a payments service may need experience with careful database changes, observability, and safe releases. Someone building an internal tool may need broader product judgement and less high-scale experience. A developer entering a regulated product may need stronger security and audit habits.
The job description should say something about the system, the users, the release process, and the decisions the new hire will make. A long list of technologies is not a substitute for that.
This matters in a busy market. APSCo and CV-Library reported 126,861 UK technology vacancies in Q2 2026, up 4.3% year on year. Strong candidates have choices, and vague roles are easy to ignore.
A developer who has owned production work can usually tell a detailed story about a feature after it left their laptop.
Ask what they shipped. Who used it? What broke? How did they notice? What did they monitor? What would they change if they built it again?
The follow-up answers are often more useful than the first one. Real production stories contain compromises, incomplete information, logs, customer impact, rollbacks, and decisions made under pressure.
A CV that lists Java, Kubernetes, and AWS proves very little about any of that.
This is where specialist software development recruitment can add value. ProdReady recruitment says its software recruiters previously worked as developers and screen candidates for technical depth before presenting them. The larger point is useful for any employer: whoever performs the first technical screen needs enough engineering fluency to recognise a shallow answer.
Google’s DORA work tracks delivery through measures such as deployment frequency, lead time for changes, change failure rate and recovery time. Those are team metrics, but they suggest good interview questions.
How did code move from merge to production on the candidate’s last team? What checks ran automatically? Who could deploy? What happened after a failed release? Was rollback easy, or was every release stressful?
A candidate does not need to come from a perfect engineering organisation. Someone from a messy environment may have learned more than someone protected by excellent tooling. What matters is whether they understand why release controls exist and what they would improve.
A four-hour take-home project may tell you who has four free hours. It does not automatically tell you who will handle your production system well.
CIPD suggests skill-based assessments should have a closer agreement with situations where the skills are actually being applied to work and points out that these types of tests may be superior to skills that rely primarily on experience, education, or unstructured interviews.
In a back-end position, a small service that has a bug, a failed test, short note on the incident would be able to tell a lot. Invite the candidate to share their rationale for the priority practice task they're proposing. Feel free to use an actual front-end buggy piece of code (performance or accessibility) when hiring for a frontend position. For a senior role, a design review may be more useful than another algorithm exercise.
Keep it time-bounded. You are trying to observe judgement, not obtain free work.
Google’s Site Reliability Engineering material uses production readiness reviews to check whether a service is prepared for operation. The review looks beyond whether the code works. Dependencies, capacity, monitoring, reliability, and failure modes all matter.
Borrow that mindset.
Ask, “What happens if this dependency gets slow?” or “How would you know this background job has stopped doing useful work?”
The strongest answer is not necessarily a product name. A good engineer often starts by asking about user impact, failure boundaries, and what evidence is available.
NIST’s Secure Software Development Framework treats security as part of the software lifecycle, not something bolted on at release. OWASP makes a similar case for secure defaults, least privilege, and controlled production changes.
You do not need to turn every interview into a security exam. Listen for ordinary habits instead.
How did the candidate handle secrets? Who could change production configuration? What happened to test credentials? How were dependencies reviewed? What would they do if a serious vulnerability appeared just before release?
Those answers show whether security is part of normal engineering judgement.
A backend developer does not need to be an SRE. They should be able to at least read the logs, utilize the metrics, comprehend an alert and participate in an incident.
This is where software hiring meets DevOps recruitment with IT recruitment in general. Teams work better when application developers understand what happens beyond the pull request.
Similarly, it makes sense in AI recruitment. A machine learning engineer who knows how to train a good model and can't talk about monitoring, data drift, how it will be used under the hood, dependencies and the relationship of the model to domain logic, is likely not well-suited for a production associated job.
ProdReady does not look at software engineering, DevOps and AI/ML as one technology field; it focuses on positioning these industries through practitioners instead.
Reference calls are more useful when the questions are specific.
Ask what the person owned without supervision, how they behaved during an incident, whether teammates trusted their code reviews, and where they still needed senior help.
Do not search for someone who never made mistakes. Experienced developers usually have a few uncomfortable production stories. The useful part is what they learned and changed afterwards.
It's not as much about knowing the producer who has all the things in your stack, and much more about proof that they ship, watch, fix, and enhance true software.
Understand the recruitment environment. Ask for ownership stories. Use a work sample that resembles the job. Probe releases, failures, security, and operations.
The best candidate may not give the neatest interview answer. They should be able to tell you what happened after the code went live.