Questions People Ask Before They Hire Someone They Have Not Met
Vetting, rates, notice, ownership, what happens when it goes wrong — answered the way we would answer them on a call, including the answers that are not flattering to us.
Before You Send Anything
What we need from you, how long the first step takes, and what happens if the role is still fuzzy.
What do I actually have to send you to start a search?
A role, a seniority and how many hours a week. That is genuinely enough to begin shortlisting. Everything else — the stack as it really is today, what this person would own in their first month, how much live overlap you need, who they would sit with — makes the shortlist sharper and saves a round of questions, but none of it blocks the start. You do not need a job description, a budget approval or a scheduled call. If you write us three sentences, we will come back with the two or three questions that matter rather than a form to complete.
How quickly do profiles arrive?
Two or three vetted profiles within three business days of the brief. The clock starts when we have enough to shortlist against, not when the email lands, so if the brief leaves the seniority or the overlap requirement open we will ask first and start counting after. Each profile comes with the reasoning for it: why this person for this role, what they have done that is comparable, and where they would need support. If someone is a stretch in one dimension we say so on the profile rather than letting you find out in the interview.
Can I hire one developer rather than a whole team?
Yes, and one developer is the most common request we get. There is no minimum headcount, no mandatory project manager and no account layer attached to the engagement. If that one developer becomes three in six months, the additional people join the same commercial arrangement rather than triggering a fresh negotiation. Equally, if one turns out to be enough, nothing obliges you to grow.
Do you have someone in my exact stack available right now?
Sometimes yes, sometimes no, and we will tell you which within a day rather than stalling. Availability moves constantly because developers roll on and off engagements. If we do not have a genuine match today, the useful answer is usually a date — when someone suitable is expected to be free — or an adjacent option, such as a strong Node developer who has shipped with Fastify but not NestJS. You decide whether that trade is worth making. What you will not get is a profile stretched to fit a keyword in your brief.
What if I do not know which role I need?
Describe the problem instead of the role and we will work backwards. A queue that keeps backing up, a frontend that has become slow to change, a release process that takes a day: each of those points at a different kind of developer, and the diagnosis is often more valuable than the hire. If the symptoms are vague enough that nobody can tell which way to go, a fixed-scope code audit is usually the cheaper first step. It tells you what the codebase needs, and quite often it defines the hire for you.
Does it cost anything to receive profiles?
No. Shortlisting, sending profiles and interviewing candidates cost you nothing. There is no retainer to see availability and no fee for a search that ends with you deciding not to hire. Charging begins when a developer starts working on your engagement, and not before. We would rather you interview three people and walk away than feel committed by a payment you made before meeting anyone.
How We Decide Who Gets Shortlisted
What the assessment looks like, what happens when it turns out to be wrong, and how much of your own process you should still run.
How do you actually vet developers?
Live coding and system design on real production scenarios, not whiteboard trivia. A candidate works on something genuinely broken and has to find it, reviews a pull request that contains real problems rather than planted ones, and talks through a design decision including the trade-off they would refuse to make. We are watching how someone reasons when the answer is not obvious, because that is what you are actually hiring. Algorithm puzzles with a known trick tell you who has practised the puzzle. Beyond the technical side we are looking for one specific thing this model demands: whether someone can work inside another team’s codebase without trying to rebuild it — asking before refactoring, describing an unfamiliar module before judging it, and saying plainly when they are stuck rather than going quiet for two days.
What happens if the developer turns out not to be good enough?
We replace them at no cost inside the first two weeks. Tell us what specifically was wrong rather than that it did not work out, because that is the difference between a replacement that is better and one that is merely different. If the problem is a skills gap in one area we will look for that skill explicitly; if it is a working style issue we will shortlist differently. In practice a genuine mismatch is visible within the first few days, which is why the window is two weeks rather than two months.
How does the replacement guarantee actually work in practice?
You tell us inside the first two weeks of the developer starting, we stop billing for that developer from the point you raise it, and we begin a fresh search immediately. The replacement goes through the same shortlist and interview process, so you still choose — we do not simply substitute someone. What the guarantee does not cover is a change on your side: if the role itself is cancelled, the project is shelved or the budget disappears, that is a termination under the notice terms rather than a replacement.
Can I run my own interview and my own technical test?
Yes, and you should. Our vetting decides who is worth your time; it does not decide who joins your team. Run whatever loop you normally run — a technical conversation, a pairing session, a take-home, a panel. If your process is unusually heavy, tell us before we approach candidates so they know what they are agreeing to. We do not place a developer on a team without the client having met them, because accepting somebody else’s judgement about a person you will work with daily is a bad trade for you.
Can I trial someone before committing to a longer engagement?
Yes. A short paid trial on real work is often the most honest assessment available, and considerably more informative than another interview round. Two weeks on genuine tickets tells you how someone handles your codebase, your review culture and your ambiguity. We would rather structure that openly as a trial than have you sign a long commitment and rely on the replacement window. The engagement can then convert to part-time or full-time without a new search.
What the Day to Day Looks Like
Who directs the work, how the hours line up, and what happens when somebody is ill or on holiday.
Who manages the developer day to day?
You do. They join your standup, your board and your code review, and you set their priorities the same way you set anyone else’s. There is no account manager relaying requirements, because that layer adds a day to every decision and loses the detail that made the decision necessary. We stay involved for contracts, invoicing, replacements and anything that needs a commercial answer. If you find yourself waiting on us to pass along a technical message, tell us — that is a failure of the model, not a feature of it.
How much time-zone overlap can I expect?
It is agreed per engagement rather than fixed, and it is one of the first things we ask about. Europe and the UK generally get near-complete overlap. US Eastern typically gets a few hours in your morning, which covers a standup and a live conversation. US Pacific is asynchronous by default, though developers do shift hours where an engagement genuinely requires live overlap and that is agreed before anyone starts. Australia and New Zealand get an afternoon overlap. Tell us the hours you actually need rather than the hours you would prefer, because it materially narrows the shortlist.
What happens with public holidays, sick leave and vacation?
Developers take public holidays in their own country and take leave like anyone else. The expectation is reasonable notice for planned leave — usually a couple of weeks for anything longer than a day — so you can plan the sprint around it rather than discover it on a Monday. Short illness is handled the way it would be with an employee. If an absence becomes long enough to disrupt your roadmap, talk to us: depending on the engagement we can look at cover or at pausing the billing, and we would rather have that conversation early than have you absorb it silently.
Whose tools, accounts and repositories do they use?
Yours. The developer works in your repository, your ticket tracker, your chat and your CI, under an account you create and control. That keeps the audit trail in one place and means access ends the moment you revoke it. Give them the access the role genuinely needs rather than blanket administrator rights — production credentials in particular should follow whatever rule you apply to your own staff. If you need hardware or software licences provided from our side, say so, because it occasionally affects the rate.
Do the developers work on other clients at the same time?
Not on a full-time engagement. A full-time developer is dedicated to you for those hours and is not split across accounts, because context switching between two unfamiliar codebases produces a worse version of both. Part-time engagements are different by definition: a developer working two days a week for you will usually have other commitments, and that is disclosed up front. If exclusivity matters to you beyond the contracted hours, raise it before the engagement starts so it can be written down.
What if the working relationship is fine technically but the communication is not?
Raise it early and directly, first with the developer and then with us if it does not shift. Most communication problems are concrete and fixable: updates that arrive too late to act on, pull requests that land without context, silence when someone is blocked. Those are worth naming precisely rather than filing under a personality clash. If it genuinely cannot be fixed and you are still inside the first two weeks, the replacement guarantee covers it. After that we will still help, but it becomes a normal conversation about the engagement rather than a free swap.
Rates, Invoices and Changing Your Mind
How the commercials work, what the rate covers, and how much freedom you have to scale up or down.
How do rates work?
Rates are quoted in US dollars, per developer, either per month for ongoing engagements or per hour for part-time and variable work. They are never quoted as a project cost, because you are hiring capacity rather than buying a deliverable. What moves a rate is seniority first, then the specific stack — scarcer combinations cost more — then the engagement type, since a full-time commitment prices differently from a few days a month. The pricing page explains the structure and the variables in more detail.
What is included in the rate, and what is not?
Included: the developer’s time for the contracted hours, their own equipment and working environment, and our side of the engagement — contracting, invoicing, replacement if needed. Not included: your infrastructure, third-party licences and SaaS seats, anything you ask the developer to purchase on your behalf, and travel if you ever want someone on site. There is no separate onboarding fee, no recruitment fee and no placement fee on top of the rate.
How does invoicing and payment work?
Invoices are issued on an agreed cycle, normally monthly in arrears for ongoing engagements, in US dollars, with payment terms set out in the contract before anyone starts. Hourly engagements are invoiced against recorded hours and you get the breakdown with the invoice rather than on request. We will not spring an unexpected line item on you: anything outside the agreed rate is raised and approved before it is incurred. If a payment is going to be late, tell us before the due date rather than after — it is a much easier conversation.
What notice do I have to give to end an engagement?
The notice period is agreed in writing before the engagement begins and it is deliberately short enough to be fair to both sides. Notice exists because the developer has planned their availability around your work, not to trap you in a contract. You can also end an engagement inside the replacement window without it counting as notice, if the issue is fit rather than a change in your plans. What we ask in return is that you give the notice explicitly rather than letting the work quietly dry up.
Can I raise or lower headcount partway through?
Yes, in both directions. Adding a developer is a new search against the same commercial arrangement, so expect the usual three business days for profiles and then your own interview. Reducing headcount follows the same notice terms as ending an engagement, applied to the specific developer being released. Moving someone between part-time and full-time is usually the simplest change of all, subject to the developer having the hours available — ask early, because a part-time developer may have other commitments to unwind.
Ownership, Confidentiality and Status
The legal shape of the arrangement, stated in plain terms. The contracts page goes further on each of these.
Who owns the code the developer writes?
You do. Intellectual property in work produced for you during the engagement vests in you, and the assignment runs through both our agreement with you and our agreement with the developer, so there is no gap where a contractor retains rights they could later assert. This covers source code, configuration, documentation and designs produced as part of the work. The exceptions are the ordinary ones: open-source components keep their own licences, and pre-existing general knowledge and technique that a developer brought with them remain theirs.
Will you sign an NDA?
Yes, and we would rather sign one before you describe the codebase in detail. We will sign your document if your lawyers have one they prefer, or provide a mutual NDA if that is easier. Developers placed on your engagement are bound by confidentiality terms as well, so the obligation reaches the person actually reading your code and not only the company that introduced them. Assume the very first email you send is not yet covered and keep it general until the document is in place.
Is the developer my employee or a contractor?
Neither yours nor your employee. Developers are engaged through JS Devs and work for you under that arrangement, which means there is no employment relationship between you and the developer. Payroll, taxes and statutory obligations in the developer’s own country sit with us. That distinction matters more than it sounds: it is why you can end an engagement on contractual notice rather than through a termination process, and it is also why direct-hire terms exist if you later want that relationship to change.
What if I want to hire the developer permanently?
It happens, and it is a normal conversation rather than a trap. The agreement contains non-solicitation and direct-hire terms so that neither side is surprised, and the practical effect is that a permanent hire is negotiated with us rather than arranged quietly around us. We would rather agree a fair buyout than lose a good working relationship over it, and a developer who wants to take the offer is not going to be obstructed. The contracts page sets out the position in full.
How do you handle data protection and access to our systems?
Access should be scoped to the role, granted by you, and revocable by you. We ask clients to avoid giving blanket production access as a default and to apply the same rules they would apply to their own staff, including anything covering personal data. Where a developer will handle personal data belonging to your users, the obligations should be written into the engagement rather than assumed — tell us what regime applies to you and we will work within it. Our own website enquiry data is covered separately in the privacy policy.
What happens when the engagement ends?
You revoke access, and the developer hands over what only they know: work in progress, branches not yet merged, anything undocumented that would cost the next person a week to rediscover. We ask for that handover to be written down rather than delivered in a call, because a document survives and a conversation does not. Copies of your material held on our side are deleted, and the confidentiality obligations continue after the engagement ends rather than expiring with it.
Pages That Answer More Than an Accordion Can
Pricing
How a rate is put together, which variables move it, and what the same role costs across seniorities.
See pricingEngagement Models
Part-time, full-time and project-based compared side by side, including which one suits which problem.
Compare modelsContracts & IP
Ownership, NDAs, contractor status and the direct-hire position, written out rather than summarised.
Read the detailYour Question Is Not on This Page
Ask it directly. Anything commercial, contractual or awkward is better settled now than after a developer has started — and we would rather answer it in writing so you have it on record.