Every founder who cannot read code arrives at the same uncomfortable moment. You are about to spend a meaningful share of your runway on a person whose core work you cannot inspect, and the usual advice is to trust your instincts. That advice is worthless here, because your instincts were trained on domains you understand. What follows is the process we walk founders through in Dubai when the first engineering hire is the one that decides whether the company gets a second year.
Why the First Hire Is Not a Smaller Version of the Second
When you already employ engineers, a new hire joins a system that corrects for mistakes. There are code reviews, someone notices when a decision is strange, and the architecture already exists. A first hire has none of that. Whatever they build becomes the thing every later hire inherits, and whatever habits they bring become the culture by default.
The asymmetry runs the other way too. You cannot grade their output, so your feedback has to come from the product and from your users rather than from the work itself, and that feedback arrives late. By the time a non technical founder can see that something is wrong, several months of decisions are already baked in.
So the goal of this process is not to approximate a technical interview badly. It is to find the parts of the decision that do not require technical skill, score those properly, and buy the remainder from someone qualified.
Our Expert Take
The pattern we see most often in first hires here is the founder who compensates for uncertainty by over specifying. They arrive with a stack, a database choice and sometimes a schema, usually assembled from a competitor’s job advert. It reads as rigour. In practice it does two things: it quietly screens out the senior engineers who would have questioned the premise, and it leaves the founder owning a technical decision they cannot revisit. The candidates who thrive under an over specified brief are the ones comfortable executing someone else’s plan, which is the opposite of what a first hire needs to be.
Step 1: Write the Outcome, Not the Stack
Open the role description with what must exist in ninety days, who will use it, and how you will know it worked. A booking flow that lets a clinic receptionist confirm an appointment in under a minute is a brief. A React and Node application with a Postgres database is a shopping list.
Include the constraints that genuinely bind you: the budget, the deadline that comes from a real commitment, the regulatory environment you operate in, and anything you have already promised a customer. Leave the implementation open and say so explicitly, because strong candidates read that sentence as an invitation and weak candidates read it as a gap.
If you want a sense of how the market phrases these roles by specialism, our stack specific guides are a useful reference point, for example hiring a React developer in the UAE or hiring a mobile app developer in Dubai. Read them for vocabulary, not to pick your architecture.
Step 2: Choose the Shape of the Hire Before the Person
Three shapes are available and founders often interview across all of them without noticing, which makes the candidates incomparable.
A salaried employee you sponsor gives you continuity, full availability and someone whose incentives are tied to the company over years. It also commits you to sponsorship and a notice structure before you know whether the roadmap you are hiring against survives contact with customers.
An independent contractor on their own permit invoices you directly and carries their own status, which keeps your fixed obligations low while the specification is still moving. The tradeoff is availability and attention, since you are one client among several.
A small delivery team buys you review and redundancy, which matters precisely because you cannot supply either yourself. It costs more per month and less per mistake.
The classification question underneath this choice is not cosmetic, and getting it wrong is expensive in both directions. We set out the test we use in contractor versus employee for UAE developers.
Step 3: Borrow Technical Judgement for the Interview
This is the step founders skip and the one that changes outcomes most. Find a senior engineer who is not a candidate and not a friend doing you a favour, and pay them properly for a few hours: one hour to read your brief and tell you what is missing, two hours to co run technical conversations with your shortlist, and a couple of hours to review one paid exercise at the end.
Pay the market rate for that time and resist the urge to turn it into a favour, because a favour arrives late and uncommitted. Set the terms plainly: they are not deciding, they are telling you what they would worry about if this person joined their own team.
One caution worth stating. Do not borrow judgement from someone who would like the contract themselves. The conflict is obvious once you name it and invisible while you are grateful for the help.
Step 4: Run a Structured Screen You Can Score Without Reading Code
These seven behaviours predict a working relationship and none of them require you to evaluate an implementation. Score each from one to five immediately after the conversation, before you discuss the candidate with anyone.
- Scoping an unclear request. Give them a deliberately vague feature in one sentence. Strong candidates narrow it with questions before proposing anything. Weak candidates start describing a solution.
- Estimating out loud. Ask how long something would take and listen for ranges, stated assumptions and the conditions that would change the answer. A confident single number from someone who has not seen your code is a warning rather than a reassurance.
- The questions they ask you. Note whether they ask about users, constraints and what happens after launch, or only about the stack and the salary. This is the cheapest signal in the whole process and the most ignored.
- Narrating a failure. Ask about a project that went badly. You are listening for specific causal detail and their own part in it, not for polish. Candidates who blame only others have not finished learning from it.
- Explaining a tradeoff to you. Ask them to explain a technical choice to you as a non specialist. If you cannot follow the explanation, that is data about the next year of your working life, not about your intelligence.
- Handover language. Ask what they would leave behind if they stopped tomorrow. The answers range from a running environment and written instructions to a shrug, and the shrug is disqualifying for a first hire.
- Taking a no. Push back on something they proposed. You want someone who holds a position with reasons and then commits once you decide, rather than someone who folds instantly or cannot let it go.
Nothing above measures programming ability. That is the point. Steps 3 and 5 cover the technical half, and this step covers everything your borrowed engineer cannot see in a single review.
Step 5: Verify With One Small Paid Exercise
Commission one narrow piece of real work, paid, time boxed, and reviewed by your borrowed engineer against criteria you both agreed before it started. Keep it genuinely small and keep it off your critical path, so that a disappointing result costs you money rather than a missed commitment.
Pay for it whether or not you hire, and say so in the invitation. The moment an exercise becomes unpaid, your pool narrows to candidates with spare evenings, which in this market removes most of the people you actually wanted. Our longer method for running this well, including how to price it, is in paid work trials for developers in Dubai.
Not sure what to even ask for?
Send us the outcome you need in ninety days and your budget. We will turn it into a role brief, tell you which shape of hire fits, and put forward candidates worth the exercise. Browse developer profiles
Get your free shortlist in 24hStep 6: Settle Ownership Before Anyone Writes a Line
Create the accounts yourself, in the company name, before the first day: the code repository, the cloud or hosting account with your payment method on it, the domain registrar, the error tracking, the app store entries if there is a mobile app. Then grant the developer access to each. Access can be revoked and transferred; ownership created under someone else’s personal login has to be negotiated.
Put intellectual property assignment in the written agreement rather than assuming it follows from payment, and have the agreement say who owns work produced with assistive tooling, which is no longer an exotic question. If you are hiring an employee, the offer and contract mechanics are covered in our developer offer letter and employment contract guide.
Our Expert Take
The most painful founder conversations we have are never about code quality. They are about access. A founder discovers that the production database sits in a personal cloud account, the domain is registered to a former contractor’s email, and nobody else has ever deployed the application. None of that required bad faith to happen, only a first week where moving fast mattered more than who owned what. It takes about two hours to create the accounts properly at the start, and it routinely takes weeks and a lawyer to unwind later.
Step 7: Define the Handover That Proves the Work Is Yours
Write the handover standard into the agreement at the beginning, because asking for it at the end sounds like distrust. Require three things: a running environment a second engineer can reproduce from written instructions, a short architecture note explaining the main decisions and what was deliberately left undone, and credentials held in a company password manager rather than in someone’s head.
Then test it once, early, while the relationship is good. Have your borrowed engineer follow the written instructions and get the project running without asking the author anything. If that fails in month two, it is a fixable documentation problem. If you discover it in month ten, you own a product that only one person on earth can deploy.
Before you inherit an existing codebase from a previous freelancer or agency, the checks worth running first are in our technical debt audit before hiring developers.
Two Founder Specific Traps Worth Naming
Hiring the most impressive communicator in the room. When you cannot assess the technical half, the charismatic candidate is structurally advantaged in your process. That is not an argument against communication, which is check five for good reason. It is an argument for steps 3 and 5 existing at all, since they are the only parts of the process charisma cannot move.
Hiring one person to be an entire department. The first brief often asks for someone who will design the product, build the backend and the mobile app, run the infrastructure, and talk to customers. People who claim all of it at once are usually strong in one area and plausible in the rest. Pick the two things that matter in the next ninety days, hire for those, and buy the others when they become real.
FAQ: Hiring a First Developer in Dubai
Can I hire a developer in Dubai if I cannot evaluate code myself?
Should my first developer in Dubai be an employee or a contractor?
What is the biggest mistake non technical founders make on a first technical hire?
How long should it take to hire a first developer in Dubai?
Make the first hire the one you keep
Tell us the outcome, the budget and the deadline. We will come back with the shape of hire that fits and candidates who have done this before for a founder in your position.
Get your free shortlist in 24h