FirstHR

Web Developer Interview Questions and Scorecard

Free web developer interview questions for small business owners: 6 sets for front end, back end, full stack, plus a founder screen and a scorecard.

Nick Anisimov

Nick Anisimov

FirstHR Founder

Hiring
15 min

Web Developer Interview Questions and Scorecard

Six question sets for owners running the interview themselves: core, front end, back end, full stack, a founder screen that needs no coding knowledge, and a scoring rubric with red flags. Download as DOCX.

The first developer I ever interviewed ran circles around me. He used words I did not know, answered every question with total confidence, and I hired him because he sounded like the smartest person in the room. Three months later I had a half-finished site, no documentation, and a hosting account in his name. The problem was not that I lacked technical knowledge. The problem was that I asked questions I had no way to score.

At FirstHR, we build for owners and managers who run these interviews themselves, without an engineering manager to lean on. These six question sets cover the role the way a small business actually hires for it: a core set, front end, back end, full stack, a founder screen that needs no coding knowledge, and a scoring rubric with red flags. Pair them with the web developer job description you posted.

TL;DR
Interview a web developer on six things: shipped work you can click on, stack fit, problem solving, reliability practices, communication, and ownership. If you are not technical, score the live demo and the explanation rather than the code, then run a small paid work sample. Federal data puts the median wage at $92,650 a year.

What a Web Developer Actually Does

A web developer builds and maintains websites and web applications: the browser-side interface, the server code and database behind it, the integrations with payments, email, and booking tools, and the deployment that puts changes live. At a small business the job is almost always broader than the posting suggests, because there is nobody else to hand the rest to.

That breadth is the thing to interview for. The federal occupational profile for web developers and digital designers projects 7 percent employment growth from 2024 to 2034, much faster than the average across occupations, with about 14,500 openings a year. You are competing in a tight market, so a sloppy interview costs you the good candidates as well as the bad hires.

Build and ship
Turns designs and requirements into working pages
Writes browser-side and server-side code
Connects payments, email, booking, and CRM tools
Keep it running
Fixes bugs and outages, often outside office hours
Updates dependencies and patches security holes
Runs backups and checks that restores work
Improve it
Speeds up pages and improves conversion
Makes the site usable on phones and by everyone
Adds features as the business changes
Work with you
Explains options and tradeoffs in plain language
Estimates and scopes work honestly
Documents so the business is not stranded

Three labels cover most of the market, and they are worth separating before you write a single question. Front end is everything the customer sees and touches in the browser: layout, responsiveness, speed, forms, accessibility. Back end is everything they never see: server code, the database, integrations, security, uptime. Full stack is one person doing both. A web designer is a fourth thing again, closer to visual design than to code, and confusing the two is the most common posting mistake I see.

Decide before you interview which half of that carries the risk in your business. If your site is a storefront or a marketing site, the customer-facing work dominates. If it holds customer data, takes payments, or runs a booking system, the server side is where a mistake actually hurts. Most small businesses end up needing someone who can do both, which is a full stack role whether or not the title says so.

Which Question Set Should You Use?

Pick the set that matches the actual work, then ask the same set of every candidate for that role. The core questions run through all of them, and each specialty set adds the questions that only matter for that half of the job. The founder screen and the scorecard work alongside any of the others.

Core Questions
Every developer hire
The base set for any web developer: shipped work, stack, debugging, security, deploys, and situational judgment, each with a note on what a good answer sounds like.
Front End
What customers see
Layout, responsiveness, page speed, forms, accessibility, and browser testing. Use when the customer-facing site or storefront is the job.
Back End
What has to stay up
Server code, data modeling, integrations, security, database performance, backups, deploys, and monitoring. The higher-risk half of the role.
Full Stack
Your only developer
For the one technical hire who owns everything: prioritization, documentation, buy-versus-build, and running without technical supervision.
Founder Screen
No coding knowledge
Every question scored on explanation, ownership, and honesty rather than code. Built for owners who cannot evaluate a code sample themselves.
Scoring Rubric + Red Flags
Rate and decide
A developer-specific scorecard across six areas, a ten-item red-flag checklist, and a paid work-sample planner. Use with any set above.
Match the Set to the Hire
Customer-facing site, storefront, or landing pages: Core plus Front End. Payments, customer data, integrations, or anything that must stay up: Core plus Back End. Your only technical hire, owning everything: Core plus Full Stack. You cannot evaluate code yourself: run the Founder Screen first as a 30 minute call, then a deeper round. Use the Scoring Rubric with all of them. When in doubt, start with Core plus Full Stack.

6 Free Web Developer Question Sets to Download

Download all six as one Word document or copy individual sets. Each follows the same structure: when to use it, the questions with good-answer notes, what to listen for, and space for notes. The rubric adds scoring rows, a ten-item red-flag checklist, and a paid work-sample planner. Fill in your details and use.

Download All 6 Web Developer Question Sets
Core, front end, back end, full stack, a founder screen, and a scoring rubric with red flags. All in one DOCX.

Set 1: Core Web Developer Questions

The base set for any developer hire: shipped work, stack, debugging, security, deploys, and situational judgment, each with a note on what a good answer sounds like. Start here for every candidate.

Core Web Developer Interview Questions
CORE WEB DEVELOPER INTERVIEW QUESTIONS
Candidate: __
Business: __
Interviewer: __
Date: _

HOW TO USE THIS SET

This is the base set for any web developer hire, whatever the specialty. Ask 7 to
9 of these questions in a 45 to 60 minute conversation. Each question below has a
note on what a good answer sounds like, so you can judge the answer even if you
do not write code yourself. Score every candidate on the rubric in Set 6.

EXPERIENCE AND SHIPPED WORK

1. Show me two things you built that are live today. Walk me through what you
were responsible for on each.
(Good answer: gives real URLs, separates their own work from the team effort,
and can explain why the project existed at all.)
2. What is the stack you are strongest in, and what have you actually built with it?
(Good answer: names languages, frameworks, and hosting with concrete tasks
attached, not a list of logos.)
3. Tell me about a project that did not go well. What happened and what did you
change afterward?
4. How do you decide between building something custom and using an existing
platform or plugin?
(Good answer: weighs cost, maintenance, and control instead of defaulting to
building everything from scratch.)

TECHNICAL JUDGMENT

5. A page on our site takes eight seconds to load. Walk me through how you would
find the cause.
(Good answer: measures before changing anything, checks images, requests,
database queries, and caching in some order, and does not guess.)
6. How do you make sure a site works on phones, tablets, and older browsers?
7. How do you handle security basics: form input, logins, and dependency updates?
(Good answer: mentions validating input, hashing passwords or using a managed
auth provider, HTTPS, and keeping packages patched.)
8. What does accessibility mean in practice on a site you build?
9. How do you keep track of your code and deploy changes without breaking the
live site?
(Good answer: version control, a staging environment or preview, and a way to
roll back.)

SITUATIONAL JUDGMENT

10. It is Friday afternoon and checkout is broken. Tell me exactly what you do in
the first hour.
(Good answer: stabilize first, communicate early, diagnose second. Does not
disappear into silence.)
11. I ask for a feature you think is a bad idea. How do you handle that?
(Good answer: disagrees with reasons and a cheaper alternative, then commits
to the decision I make.)
12. We have a fixed budget and a deadline you think is too tight. What do you say
to me in that meeting?

WHAT TO LISTEN FOR

Live, verifiable work they can talk through in detail
Tradeoffs and reasons, not jargon and certainty
Measures before changing things
Explains technical choices in language you understand
Owns mistakes without blaming the last developer

NOTES

__
__

Set 2: Front End Developer Questions

For the part customers see: responsive layout, page speed, forms, accessibility, testing on real devices, and working with designers. Use alongside the core set when the customer-facing site is the job.

Front End Web Developer Questions
FRONT END WEB DEVELOPER INTERVIEW QUESTIONS
Candidate: __
Business: __
Interviewer: __

WHEN TO USE THIS SET

Use this set when the job is the part of the site the customer sees: layout,
speed, responsiveness, forms, and the browser-side application. Ask these on top
of the core set. If your site is a marketing site, a booking flow, or a storefront
front end, this is where most of the value of the hire lives.

QUESTIONS

1. Walk me through how you build a page so it works on a phone and on a desktop.
(Good answer: designs for the small screen first, uses flexible layouts, and
tests on real devices, not only a browser window that has been resized.)
2. Which JavaScript framework are you strongest in, and what did you ship in it?
(Good answer: one or two named frameworks with real projects attached, plus an
honest view of when a framework is overkill.)
3. How do you make a page load faster?
(Good answer: image sizing and formats, fewer and smaller requests, caching,
loading non-critical things later, and measuring the result.)
4. How do you make a form accessible and usable: labels, errors, keyboard use?
5. A design comes to you that is not technically possible as drawn. What do you do?
6. How do you test what you build before it goes live?
7. How do you handle browser differences and older devices our customers use?
8. Show me a page you are proud of and tell me what you would change now.

WHAT TO LISTEN FOR

Speed and mobile treated as requirements, not extras
Real testing habits, including on actual phones
Accessibility understood as usable, not as a checkbox
Works with designers rather than around them

NOTES

__
Still Using Spreadsheets for Onboarding?
Automate documents, training assignments, task management, and track onboarding progress in real time.
See How It Works

Set 3: Back End Developer Questions

For the part customers never see: server code, data modeling, integrations, security, database performance, backups, deploys, and monitoring. The higher-risk half for most small businesses.

Back End Web Developer Questions
BACK END WEB DEVELOPER INTERVIEW QUESTIONS
Candidate: __
Business: __
Interviewer: __

WHEN TO USE THIS SET

Use this set when the job is the part customers never see: the server code, the
database, the integrations, payments, and everything that has to stay up. Ask
these on top of the core set. For a small business this is the higher-risk half
of the role, because mistakes here cost data, money, or uptime.

QUESTIONS

1. Which server-side languages and frameworks have you shipped production code in?
2. How would you design the data for a system like ours? Walk me through the main
tables or collections.
(Good answer: asks questions about the business before designing anything.)
3. How do you connect to an outside service, for example payments or email, and
what do you do when that service is down?
(Good answer: handles failures on purpose, retries, logs, and alerts a human.)
4. How do you store and protect sensitive customer data?
(Good answer: least access, encryption in transit and at rest, no secrets in
the code repository, and a plan for backups.)
5. Our database gets slow as data grows. How do you find and fix that?
(Good answer: looks at the slow queries and indexes before adding servers.)
6. How do you handle backups, and when did you last restore one to check it works?
(Good answer: has actually tested a restore. A backup nobody has restored is
not a backup.)
7. How do you deploy changes safely, and how do you roll back a bad release?
8. What monitoring or alerting do you set up so we find out before customers do?

WHAT TO LISTEN FOR

Asks business questions before proposing a data model
Treats security and backups as part of the job, not an add-on
Plans for outside services failing
Has a real deploy and rollback process

NOTES

__

Set 4: Full Stack Developer Questions

For the one technical hire who owns everything: prioritization without supervision, documentation, buy-versus-build decisions, and an honest read on which half of the stack is their weaker side.

Full Stack Web Developer Questions
FULL STACK WEB DEVELOPER INTERVIEW QUESTIONS
Candidate: __
Business: __
Interviewer: __

WHEN TO USE THIS SET

Most small businesses hire one developer who owns everything. That is a full stack
role even when the posting does not say so. Use this set when the person will be
the only technical hire: they will build the front end, the server side, the
integrations, and answer the phone when the site goes down. Ask these on top of
the core set, and pull a few questions from the front end and back end sets for
whichever half matters most to you.

QUESTIONS

1. Describe a project where you built both the interface and the server side.
What did you own end to end?
2. Which half are you genuinely stronger in, and where would you want help?
(Good answer: names a real weaker side. Someone equally expert at everything is
usually overselling.)
3. You are our only developer. How do you decide what to work on first each week?
(Good answer: ties the work to revenue, risk, or a customer problem, and asks
the owner rather than deciding alone.)
4. How do you document things so we are not stranded if you leave?
(Good answer: written setup notes, access records, and readable code, offered
without being asked.)
5. What would you outsource or buy instead of building, on a small budget?
6. How do you keep a site secure and updated when nobody is reviewing your work?
7. Walk me through the first 30 days if we hired you. What would you look at?
8. How do you communicate progress to someone who is not technical?

WHAT TO LISTEN FOR

Prioritizes by business impact, not by what is fun to build
Honest about the weaker half of the stack
Documents and hands off without being chased
Comfortable being the only technical voice in the room

NOTES

__
Companies Using FirstHR Onboard 3x Faster
Join hundreds of small businesses who transformed their new hire experience.
See It in Action

Set 5: Founder Screening Set

Built for owners who cannot evaluate code. Every question is scored on explanation, ownership, and honesty rather than technical correctness, so you can run a useful 30 minute screen with no coding knowledge at all.

Founder Screening Set (No Coding Knowledge Needed)
FOUNDER SCREENING SET FOR NON-TECHNICAL OWNERS
Candidate: __
Business: __
Interviewer: __

WHEN TO USE THIS SET

Use this set if you cannot evaluate code yourself. Every question here is scored
on how the candidate explains and behaves, not on whether the technical detail is
correct. That is the point: you are testing communication, ownership, and honesty,
which are the traits that actually predict whether this hire works out at a small
business. Run this as a 30 minute screen before any deeper technical round.

QUESTIONS YOU CAN SCORE WITHOUT WRITING CODE

1. Explain what you built on your last project as if I know nothing technical.
(Good answer: plain language, no jargon, checks whether I am following.)
2. Show me the live site or app and click through the parts you built.
(Good answer: a real, working URL. Cannot fake a live product in front of you.)
3. What was the business problem behind that project, and did it get solved?
(Good answer: knows why the work existed and what changed for the customer.)
4. Tell me about a time you told a client or manager that something was a bad idea.
5. What do you need from me to do good work here?
(Good answer: asks for decisions, access, and priorities. Vague answers here
predict vague work later.)
6. How would you charge for or estimate a project like ours, and what would make
that estimate wrong?
(Good answer: gives a range, names the assumptions, and flags the risks.)
7. Something breaks while you are on vacation. What have you set up so we are not
stuck?
8. What happens to our website, code, and accounts if we stop working together?
(Good answer: we own everything, they hand over access and documentation. Any
answer that keeps you locked out is a serious problem.)

WORKING STYLE AND FIT

9. How do you like to receive work: tickets, a call, a shared list?
10. How often would you update me, and in what form?
11. What kind of manager or client gets the best work out of you?
12. Why this job, at a company our size, rather than a large tech employer?

WHAT TO LISTEN FOR

Plain English, no jargon used as a shield
Live work you can click on yourself
Understands the business reason behind the code
Clear on ownership of code, domains, and accounts
Asks you questions back

BRING IN A SECOND OPINION

If the candidate passes this screen, spend money on one hour of a trusted developer
or technical friend to review a code sample or run a short technical round. One
hour of outside review is far cheaper than a bad hire.

NOTES

__

Set 6: Scoring Rubric and Red Flags

A developer-specific scorecard across six areas, a ten-item red-flag checklist, and a paid work-sample planner, so you compare candidates on evidence instead of on whoever sounded most confident.

Web Developer Scoring Rubric and Red Flags
WEB DEVELOPER SCORING RUBRIC AND RED-FLAG CHECKLIST
Candidate: __
Business: __
Interviewer: __
Date: _

HOW TO SCORE

Score each area from 1 to 5 right after the interview, while it is fresh. Anchor
every score to something the candidate actually said or showed you. If more than
one person interviews, each scores independently first, then compare. Use the same
rubric for every candidate for the same role. A consistent, evidence-based process
is fairer, easier to defend, and produces better hires than a gut feeling.
Rating scale:
5 = Strong, specific evidence 4 = Solid evidence 3 = Some evidence
2 = Weak or mixed evidence 1 = No evidence or red flags

SCORING AREAS

Shipped work: live projects they can walk through and clearly owned
Score [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ]
Evidence: ______
Stack fit: real experience in the languages and tools you actually run
Score [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ]
Evidence: ______
Problem solving: diagnoses before changing, explains the reasoning
Score [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ]
Evidence: ______
Reliability practices: version control, testing, deploys, backups, security
Score [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ]
Evidence: ______
Communication: explains technical choices to a non-technical owner
Score [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ]
Evidence: ______
Ownership: takes responsibility, documents, hands off cleanly
Score [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ]
Evidence: ______

RED FLAGS (WEIGH CAREFULLY)

[ ] Cannot show a single live project they worked on
[ ] Uses jargon to avoid answering the question
[ ] Blames every past employer, client, or "the previous developer"
[ ] Claims expert-level skill in every language and framework
[ ] Wants to rebuild everything from scratch before understanding the business
[ ] Vague or evasive about who owns the code, domains, and accounts
[ ] Dismisses testing, backups, or documentation as unnecessary
[ ] Portfolio work cannot be verified or belongs to someone else
[ ] Will not agree to a paid, scoped work sample
[ ] Talks over you or cannot explain anything in plain language

WORK SAMPLE (OPTIONAL BUT RECOMMENDED)

Task: ____
Time box: ______ hours Paid at: $______ /hour
What you are judging: [ ] Does it work [ ] Is it readable [ ] Did they ask
good questions [ ] Did they finish in the time box [ ] How they explained it

DECISION

Total score: ______ / 30
Recommendation: [ ] Strong yes [ ] Yes [ ] Maybe [ ] No
Notes: __

How to Judge Technical Skill If You Are Not Technical

You do not need to read code to hire a developer well; you need to stop scoring things you cannot score. Confidence, vocabulary, and speed of answer tell you almost nothing. Live work, a clear explanation, and a paid work sample tell you a great deal, and all three are available to any owner.

Make them click, not describe
Ask for live URLs and have the candidate walk through the parts they built while you watch. A working product in front of you is evidence a resume cannot fake.
Score the explanation
Ask them to explain a technical decision as if you know nothing. If you understand it afterward, that is a real signal. Jargon used as a shield is the opposite.
Buy one hour of expertise
Pay a trusted developer for a single hour to review a code sample or run a technical round. It is the cheapest insurance available on this hire.
Run a paid work sample
Give a small, scoped, paid task that resembles the real job. Judge whether it works, whether they asked good questions, and how they explained it.

The pattern in strong answers is consistent across every question: they are specific, they include a tradeoff, and they distinguish what the candidate did from what the team did. Weak answers are confident and general. Here is what that looks like on three questions from the core set.

A page on our site takes eight seconds to load. How would you find the cause?
Strong answer: Measures first with a real profiling or page-speed tool, then names the usual suspects in order: oversized images, too many requests, slow database queries, missing caching. A strong answer says what they would check first and why, and treats the fix as something to verify by measuring again.
Weak answer: A weak answer jumps straight to a solution with no diagnosis, blames the hosting without evidence, or proposes rebuilding the whole site.
Show me two things you built that are live today.
Strong answer: Opens real URLs, clicks through the specific parts they built, and separates their own contribution from the team effort. A strong answer also explains the business reason the project existed and what changed for the customer afterward.
Weak answer: A weak answer offers screenshots only, dead links, or work that turns out to belong to a team they were adjacent to. Verify anything you cannot click.
What happens to our website and accounts if we stop working together?
Strong answer: Says plainly that you own the code, the domain, the hosting, and the accounts, and describes how they would hand over access and documentation. A strong candidate has done this handover before and treats it as normal professional practice.
Weak answer: A weak answer is vague, keeps hosting or the domain in the candidate’s own name, or treats a clean handover as an unusual request.

It is equally useful to know what to stop doing. Copying a list of trivia questions off the internet and reading them out will not help you, because you cannot tell a correct answer from a plausible one. Neither will asking a candidate to write code on a whiteboard while you watch, which mostly measures nerve. Skip anything you cannot score, and spend the time you save on the demo and the work sample instead.

One more habit worth building: ask the same questions in the same order to every candidate, and write down the answers as you go. That is the core of a structured interview, and it is what makes the comparison at the end meaningful instead of a memory contest.

The Paid Work Sample

A small, paid, time-boxed work sample is the single most useful step in a developer interview, and it beats an unpaid puzzle test almost every time. Give a task that resembles the real job, cap it at a few hours, pay a fair rate, and tell the candidate exactly what you will judge before they start.

Do thisNot this
A scoped task from your real backlogAn abstract algorithm puzzle
Two to four hours, time boxed and paidAn unpaid multi-day project
Judgment criteria shared up frontVague expectations and a surprise verdict
Score: works, readable, questions asked, on timeScore: whether you personally like the code
A short call where they explain their choicesA silent submission you never discuss

The cost is small and the return is large. A four-hour sample at a fair rate costs less than a single week of a wrong hire, and it is the only part of the process where you see the actual work product rather than a description of it. Candidates who are strong tend to welcome it, because it favors them over whoever interviews best. A candidate who refuses a paid, scoped, time-boxed sample is telling you something worth hearing.

The clarifying questions a candidate asks before starting are often more revealing than the finished work. A developer who asks what the task is for, who uses it, and what happens if it fails is showing you exactly how they will behave on the job. If you cannot judge the submission yourself, this is the moment to buy that one hour of outside review.

Red Flags in a Web Developer Interview

Most bad developer hires at small businesses are visible in the interview, but only if you know which signals to weight. None of the following is automatically disqualifying on its own; two or three together usually are. The scorecard set includes the full ten-item checklist.

No live work you can click on
A portfolio of screenshots and dead links is the single most common warning sign. Working software is easy to show and impossible to fake in front of you.
Jargon instead of an answer
A developer who cannot explain a choice in plain language will not be able to explain a delay, a cost, or an outage either. That is a daily problem, not a stylistic one.
Wants to rebuild everything immediately
Proposing a full rewrite before understanding the business is expensive enthusiasm. Strong candidates ask what the site earns and what breaks before touching anything.
Evasive about ownership of code and accounts
If the domain, hosting, or repository sits in the developer’s own name and they are cagey about it, you are one disagreement away from losing your website.
Expert at absolutely everything
Real developers name a weaker half of the stack without being pushed. A candidate with no gaps is either inexperienced or overselling, and both cost you.
Dismisses testing, backups, and documentation
These are the practices that keep a small business online when the only developer is on vacation. Treating them as optional is a reliability risk you will pay for.

Portfolio verification deserves its own minute. Ask which specific parts of each project the candidate wrote, then open the site during the call and have them point at those parts. Agency and team work gets described in the first person by everyone who was in the room, which is not dishonesty so much as habit, but you need to know what this person did with their own hands before you build a role around it.

Ownership of the code, domain, hosting, and accounts deserves special weight because it is the flag that can cost you the business rather than a few weeks. Ask it directly in every interview, and never accept an arrangement where a person outside the company holds the domain or the production accounts in their own name. Then verify the rest through a proper reference check, which is where inflated portfolio claims usually come apart.

Scoring and the Hiring Decision

Score each candidate right after the interview, while it is fresh, on the same six areas every time. Anchor every number to something the candidate actually said or showed you, so the final comparison rests on evidence rather than on whichever conversation felt best. Use a standard evaluation form across the whole hiring process.

Scoring areaWhat a 5 looks like
Shipped workLive projects they walk through and clearly owned
Stack fitReal experience in the tools you actually run
Problem solvingDiagnoses before changing, explains the reasoning
Reliability practicesVersion control, testing, deploys, backups, security
CommunicationExplains technical choices to a non-technical owner
OwnershipTakes responsibility, documents, hands off cleanly

If more than one person interviews, each should score independently before comparing, because the first opinion spoken out loud tends to anchor everyone who follows. Collect the sheets, then run a short interview feedback conversation where each disagreement gets traced back to a specific answer. Applicant tracking is coming soon to FirstHR.

Consistency is also your legal safety net. Asking every candidate the same job-related questions and scoring them on the same criteria is the practice that keeps an interview clear of the prohibited employment practices the EEOC describes. Most accidental problems start in the informal small talk, not in the technical questions.

Web Developer Pay and Classification

Benchmark against federal wage data first, then adjust for your market, the specialty, and the seniority you need. Pay is also where the classification question surfaces, and getting that wrong is more expensive than paying slightly above market.

Median $92,650 a Year (BLS OEWS, May 2025)
According to the Bureau of Labor Statistics Occupational Employment and Wage Statistics survey (May 2025), web developers had a median annual wage of $92,650, about $44.54 an hour, with the lowest 10 percent under $48,100 and the highest 10 percent above $162,290 (U.S. Bureau of Labor Statistics). The spread between the deciles is more than three to one, so the title alone tells you very little about the number.

Four things move a candidate inside that band: years of shipped production work, specialty (back end and infrastructure skills tend to price above pure front end work), the local market, and whether the role is remote. A remote posting competes against national pay expectations rather than local ones, which is the single biggest surprise for owners in lower-cost markets. Decide the remote question and publish a range before you start interviewing, because both change the pool you get.

On classification, the Fair Labor Standards Act computer employee exemption is not automatic. It requires payment on a salary or fee basis of at least $684 per week, or at least $27.63 an hour, plus qualifying duties such as systems analysis or the design, development, testing, or modification of computer systems and programs, per Department of Labor Fact Sheet 17E. State rules can be stricter.

CapabilityFront EndBack EndFull Stack
Builds the customer-facing interface
Owns page speed and responsiveness
Writes server code and designs the data
Handles integrations, security, and backups
Can run as your only technical hire

The employee-versus-contractor decision follows the shape of the work, not your preference. Project-shaped needs suit a contractor; continuous work suits a hire. Either way, the classification test is legal rather than optional, and a long-term, fully directed contractor can drift into employee territory over time.

Interviewing a Developer at a Small Business

A large company interviews developers through an engineering manager, a panel, and a code review process. A small business interviews through the owner, between everything else, usually with no technical backup at all. That gap is where the avoidable mistakes live, and it is worth naming them directly.

You are hiring a developer without being one
Most owners making this hire cannot read the code and never will, which is why so many small businesses default to whoever sounds most confident. Confidence is the worst possible signal here. The reliable ones are cheap and available to anyone: live work you can click through yourself, an explanation you actually understand, a paid work sample that resembles the real job, and one hour of a trusted developer reviewing a code sample. The founder screening set on this page is built entirely from questions you can score without technical knowledge, because how a candidate explains and owns their work predicts small-business success better than any language on a resume.
Your one developer is also your entire technical department
At a large company a web developer sits inside a team with code review, a deployment process, and someone senior watching. At a small business the same person is the whole department: they choose the stack, deploy to production, hold the passwords, and answer the phone when checkout breaks on a Saturday. Interview for that reality. Ask how they prioritize when nobody assigns the work, how they document so the business is not stranded, and what they have set up so an outage during their vacation is survivable. A brilliant specialist who has only ever worked inside a big team can struggle badly with this.
The hire does not end when they say yes
A developer hire has onboarding steps most roles do not: an intellectual property assignment so the code you pay for belongs to you, a confidentiality agreement because they will see customer data, repository and hosting access granted under your accounts rather than theirs, and a documented handover expectation from day one. That is where FirstHR fits: e-signature for the offer and the agreements, document management for the signed paperwork, and task workflows for access provisioning and policy sign-off, so nothing depends on remembering it. FirstHR is an onboarding and HR platform, not a payroll provider. Applicant tracking is coming soon to FirstHR.

There is also a sequencing point. Run the founder screen first, as a short call, and only spend a technical round and a paid sample on the two or three candidates who clear it. Owners tend to do the reverse, burning their limited technical review budget on the first person who sounds impressive. Screening on explanation and ownership costs you nothing and removes most of the field before the expensive part starts.

The simplest rule I have found: hire the candidate who made you understand something, not the one who made you feel behind. Technical depth matters, and a work sample plus an hour of outside review will confirm it. Everything else about whether this hire succeeds at your size comes down to explanation, prioritization, and ownership.

From Interview to Onboarding

Once you pick someone, a developer hire has onboarding steps that most roles do not. Get the intellectual property assignment and a confidentiality agreement signed before the first line of code, alongside the standard I-9 and W-4 paperwork. Then set up access properly.

Offer, IP assignment, and NDA
Put the role, pay, and classification in writing, and have the developer sign an intellectual property assignment and a confidentiality agreement before the first commit.
Access under your accounts
Create the repository, hosting, domain registrar, and analytics accounts in the business name, then grant access. Never inherit accounts owned by an individual.
Set the reliability expectations
Agree on version control, staging, backups, and who is called during an outage, on day one rather than during the first incident.
Store the records
Keep the signed offer, IP assignment, NDA, I-9, W-4, and policy acknowledgments organized and easy to find later.

The account ownership step is the one people skip and regret. Create the repository, hosting, domain, and analytics accounts in the business name and invite the developer into them, rather than inheriting accounts registered to an individual. Pair that with an onboarding template so the first week has a plan beyond a laptop and a password.

FirstHR connects the offer, the agreements, e-signature, the new-hire paperwork, and the access-and-policy checklist in one place, so a small business can onboard a technical hire with the paperwork and the provisioning tracked from a single system. FirstHR is an onboarding and HR platform, not a payroll provider, so connect payroll separately. Applicant tracking is coming soon to FirstHR.

Key Takeaways
Score six things: shipped work, stack fit, problem solving, reliability practices, communication, and ownership.
If you are not technical, ask for live URLs and score the explanation rather than the code.
A small, paid, time-boxed work sample beats an unpaid puzzle test and reveals how the candidate asks questions.
Ask directly who owns the code, domain, hosting, and accounts, and never accept a vague answer.
Pick the set that fits the work: core plus front end, back end, or full stack, and use it for every candidate.
Benchmark pay against the federal median of $92,650 a year, then check the overtime exemption duties honestly.

Frequently Asked Questions

What questions should I ask a web developer in an interview?

Ask questions that produce evidence rather than opinions. The strongest openers are: show me two things you built that are live today and walk me through what you owned; what stack are you strongest in and what did you ship with it; a page takes eight seconds to load, how would you find the cause; how do you deploy changes without breaking the live site; and what happens to our website and accounts if we stop working together. Add front end questions on responsiveness, page speed, and accessibility, or back end questions on data, integrations, security, and backups, depending on the job. Close with situational questions about a Friday afternoon outage and disagreeing with your decision. This page includes six ready-to-use sets plus a scorecard, each with notes on what a good answer sounds like.

How do I interview a web developer if I am not technical?

You can evaluate a developer without reading code by scoring what you are qualified to judge. Ask for live URLs and have the candidate click through the parts they built while you watch, because working software cannot be faked in front of you. Ask them to explain a technical decision as if you know nothing, and score whether you understood it afterward. Ask what the business problem was and whether it got solved. Then run a small, paid, scoped work sample that resembles the real job, and judge whether it works, whether they asked good questions, and how they explained the result. If the candidate passes, buy one hour of a trusted developer to review a code sample. This page includes a founder screening set built entirely from questions that need no coding knowledge.

What is the difference between front end, back end, and full stack?

Front end is everything the customer sees and touches in the browser: layout, responsiveness, page speed, forms, and accessibility, built with HTML, CSS, and JavaScript plus a framework. Back end is everything they never see: server code, the database, integrations with payments or email, security, and uptime. Full stack means one person does both, which is what most small businesses actually need because a single developer usually owns the entire website. Decide which half carries the risk in your business before you interview: a marketing site or storefront front end is mostly front end work, while a booking system, customer portal, or anything holding payment data leans back end. This page has a separate question set for each, and the core set applies to all three.

Should I give a web developer a coding test?

A paid, time-boxed work sample beats an unpaid puzzle test almost every time, especially at a small business. Give a small task that resembles the real job, cap it at two to four hours, pay the candidate at a fair hourly rate, and tell them exactly what you will judge. Then score four things: does it work, is it readable to another developer, did they ask good clarifying questions before starting, and did they finish inside the time box. Unpaid multi-day projects push good candidates away and mostly select for who has free time. Abstract algorithm puzzles test something a small business rarely needs. If you cannot judge the code, pay a trusted developer for one hour to review the submission alongside you.

How much does a web developer cost to hire?

Pay varies widely by experience, specialty, and location. According to the Bureau of Labor Statistics Occupational Employment and Wage Statistics survey (May 2025), web developers had a median annual wage of $92,650, about $44.54 per hour, with the lowest 10 percent under $48,100 and the highest 10 percent above $162,290. Total cost runs meaningfully higher than salary once payroll taxes, benefits, equipment, and software are included. Many small businesses do not need a full-time developer at all: if the work is project shaped, a contractor or agency is usually the better structure, and an in-house hire is justified when the web product is the business or the workload is genuinely continuous. Benchmark against federal data, then adjust for your market. This is general information, not financial advice.

Is a web developer exempt from overtime?

It depends on both pay and actual duties, and it is not automatic. Under the Fair Labor Standards Act, the computer employee exemption requires that the employee be paid on a salary or fee basis at a rate of at least $684 per week, or on an hourly basis at a rate of at least $27.63 an hour, and that their primary duty involves qualifying computer work such as systems analysis, or the design, development, testing, or modification of computer systems or programs. Employees whose work is mainly operating computers, or who build websites primarily as a design and content task, may not qualify. State law can impose stricter tests than the federal rule. Review the duties honestly against the Department of Labor fact sheet and get advice for close calls. This is general information, not legal advice.

Should I hire a web developer as an employee or a contractor?

Run the shape-of-work test first. If your web needs are project shaped, a redesign, a migration, a new feature, with quiet stretches in between, a contractor or agency is the right structure and an in-house hire buys idle salary. An employee makes sense when the website is the revenue engine or the workload is continuous enough to fill the role. The classification is not a preference, though: it is a legal test based on how much control you exercise over how, when, and where the work is done, and a long-term, fully directed contractor can drift into employee territory. Whichever you choose, put intellectual property assignment in writing so the code you pay for belongs to the business, and create hosting and repository accounts in the company name. This is general information, not legal advice.

Are these web developer interview questions legal to ask?

Yes. Questions about a candidate’s projects, stack, technical decisions, working style, availability, and how they handle outages are job related and permitted. The legal caution is general to all interviewing: avoid questions touching protected characteristics such as age, race, religion, national origin, disability, genetic information, or family status, and keep every question focused on the job and applied consistently to all candidates. Using the same structured questions and the same scorecard for every candidate is itself a safeguard, because it shows you evaluated everyone against the same job-related criteria. Be careful with informal small talk about graduation years or family plans, which is where most accidental problems start. For specifics, review EEOC guidance or consult a qualified advisor. This is general information, not legal advice.

Ready to transform your onboarding?

7-day free trial No credit card required
Start Your Free Trial