Hiring Resources

Developer Hiring Resources

Everything you need to hire a freelance developer with confidence.

WH Studio logo
WH Studio

Product engineering agency

100+ Projects
15+ Countries
Direct senior delivery
Team discussing developer hiring and interview process

Interview questions, contract essentials, vetting checklists, and red flags to watch for.

Interview Questions

Technical Assessment

  • Walk me through a recent project from architecture to deployment.
  • How would you handle state management in a React application with complex data flows?
  • Explain how you'd design an API for a multi-tenant SaaS application.
  • What's your approach to testing? Describe your testing pyramid.
  • How do you handle database migrations in production?

Problem Solving

  • Describe a time when you had to optimize a slow application. What was your approach?
  • How would you approach building a feature you've never built before?
  • Tell me about a time a project went wrong. How did you handle it?
  • How do you prioritize technical debt vs new features?
  • What's your debugging process when facing an unfamiliar bug?

Communication & Process

  • How do you communicate progress and blockers to non-technical stakeholders?
  • Describe your ideal development workflow and tools.
  • How do you handle scope changes mid-project?
  • What's your approach to code documentation?
  • How do you estimate project timelines?

Culture & Values

  • Why do you freelance instead of working full-time?
  • How do you stay current with new technologies?
  • Tell me about a disagreement with a client and how you resolved it.
  • What makes a project successful in your view?
  • How do you handle feedback on your work?

Contract Essentials

Scope of Work

  • Detailed description of deliverables
  • Technology stack and requirements
  • Milestones and acceptance criteria
  • Change request process

Payment Terms

  • Rate structure (hourly/project/retainer)
  • Payment schedule and milestones
  • Invoice terms (Net 15, Net 30)
  • Late payment penalties

Intellectual Property

  • Code ownership transfers upon payment
  • Third-party library attributions
  • Pre-existing IP exclusions
  • Portfolio usage rights

Confidentiality

  • NDA terms and duration
  • Definition of confidential information
  • Permitted disclosures
  • Return of materials

Termination

  • Notice period (typically 2-4 weeks)
  • Payment for work completed
  • Code handover requirements
  • Transition assistance

Liability & Warranties

  • Liability cap (typically 1-3x contract value)
  • Bug fix warranty period (30-90 days)
  • Indemnification clauses
  • Force majeure provisions

Vetting Checklist

1

Portfolio Review

  • Review 3-5 recent projects similar to yours
  • Check if they built full projects or just components
  • Look for case studies with measurable results
  • Verify they own the work (not team projects presented as solo)
2

Technical Verification

  • Review GitHub contributions and code quality
  • Conduct technical interview or code review
  • Request a small paid trial project
  • Check Stack Overflow or technical community presence
3

Reference Checks

  • Speak to at least 2 previous clients
  • Ask about communication and reliability
  • Inquire about how they handled problems
  • Check for on-time and on-budget delivery
4

Business Verification

  • Confirm business registration if applicable
  • Check professional liability insurance
  • Review contract terms and flexibility
  • Assess availability and capacity

What to Look For

🚩 Red Flags

  • ✗No portfolio or only design mockups (not working code)
  • ✗Can't explain technical decisions in past projects
  • ✗Refuses to do a paid trial or technical assessment
  • ✗No references or reluctant to provide them
  • ✗Significantly lower rates than market (quality concerns)
  • ✗Poor communication during initial discussions
  • ✗Can't provide clear estimates or timeline
  • ✗Refuses to sign an NDA or contract

✅ Green Flags

  • Clear portfolio with case studies and metrics
  • Active GitHub with recent contributions
  • Strong communication from first contact
  • Asks thoughtful questions about your project
  • Provides clear estimates with assumptions
  • Has professional contract and process
  • References speak highly of reliability
  • Transparent about limitations and availability

Need a Developer You Can Trust?

Skip the vetting process. I've been helping UK businesses build web applications for 5+ years with a proven track record of delivery and communication.

Hiring FAQ