Hire frontend developers whose interfaces hold up on real devices
You know who is writing your interface code before they start. Say what the interface has to do; a shortlist usually follows within a few days.
Start with a shortlist
Tell us what the interface has to do, which devices and browsers matter, and the working hours you need us reachable in.
Frontend work fails quietly: the build passes, the test suite is green, and the interface is still broken for a real person on a real device.
How we know
Three public accounts from working software engineers: a product completely broken in Safari with no acknowledgement a customer could find; the reasoning that keeps it shipped, "I wouldn’t say 4% is a meaningful market share, so ... leaving the sites broken in Safari"; and five repositories, six languages and three frameworks inherited undocumented from an outsourced contractor.
None of that shows up in a test report. The risk is not whether someone can write the code. It is that nobody on the project can see when it is wrong, and the person who finds out is a customer on a phone who never files a bug report.
Show data table
| Item | Share of home pages with at least one detected instance |
|---|---|
| Low contrast text | 83.9% |
| Missing image alt text | 53.1% |
| Missing form input labels | 51% |
| Empty links | 46.3% |
| Empty buttons | 30.6% |
| Missing document language | 13.5% |
All six are decided in frontend code, and together they account for 96 percent of every error the scan detected.
These have been the six most common for seven years running, and you can run the same check against your own site today without involving us. The standard is WCAG 2.2 Level AA, published by the W3C Accessibility Guidelines Working Group on 12 December 2024. Separately, the European Accessibility Act has applied since 28 June 2025 and covers e-commerce; it routes conformity through EN 301 549 rather than naming a WCAG level. Of ten of the pages ranking for this work that we read, none names a WCAG version or level as a deliverable.
Show data table
| Dimension | Mobile | Desktop |
|---|---|---|
| Largest contentful paint | 62% | 74% |
| Interaction to next paint | 77% | 97% |
| Cumulative layout shift | 81% | 72% |
| All three | 48% | 56% |
Interactivity on desktop is close to saturated at 97 percent. The deficit sits on phones, and most of it is loading.
Fast is a threshold with a number and an issuer behind it: largest contentful paint at 2.5 seconds or less, interaction to next paint at 200 milliseconds or less, cumulative layout shift at 0.1 or less, all at the 75th percentile of real loads. Those come from the Chrome Web Vitals initiative, and interaction to next paint replaced first input delay in March 2024. Ask any candidate what their last project scored on the three. If the problem is speed rather than headcount, making an existing page fast is a different engagement.
The merge gate
What has to pass before your main branch
Review
A senior software engineer reviews every change before it merges.
Not a rubber stamp on a green pipeline. GitFlow, unit and integration tests, CI/CD gating every merge, and architecture decisions written into the technical requirements specification as they are taken. A regression stops the merge rather than accumulating until someone complains. A pull request that will not merge without a named reviewer, a passing suite and a linked decision record.
Contrast and labels
Frontends meet WCAG 2.2 by default, and higher levels are supported on request.
That is the deliverable, not a report about it, and it is the default rather than something you fund separately. The six failure types above, addressed at build time rather than by an audit six months later.
Browsers and devices
Which browsers and devices have to work is agreed at the start, not assumed.
A WebKit failure goes unnoticed longest, because the people building an interface are rarely the people using that browser. So the supported set is written down before the work starts, rather than discovered by a customer. A named list of browsers and devices in the engagement, so nobody argues later about whether Safari counted.
Budgets
Frontends meet performance budgets on every device. Speed is a quality criterion, not a feature.
Where the three metrics above are in scope, they get numbers at the start, agreed with you, and a regression stops the merge. A Lighthouse budget file in the repository with the three thresholds, versioned alongside the code.
Who reviews the assigned developer's code, and against what standard, is rarely written down anywhere you can check before you sign. Ours is above. Hold us to it, and ask whoever else is bidding for theirs in the same form.
Atyantik metrics, verified 2026-05-14
Atyantik metrics, verified 2026-05-14
Atyantik engagement terms, verified 2026-05-14
Bob Miller, President of FoxDealer, put his name to this in 2022: "Incredible partners who delivered a critical project on an abridged timeline. The team blew everyone away with what we accomplished." Every other client engagement is described without names, by class rather than by company.
If it goes wrong
You interview one person and somebody else turns up on day one.
One practitioner account records asking for a senior in one stack and being given a junior in another, because that was who was on the bench.
What we commit to
You interview the person proposed, and that is the person assigned. If they become unavailable, you are told before it happens and you interview the replacement on the same terms. Everyone we propose is checked by our own technical team first, and if our bench does not match what you need we say so and recruit.
They are not good enough and you are already a month in.
The criteria are agreed in writing, so the bar is not renegotiated once the work is seen.
What we commit to
The first two to three weeks are a pilot against evaluation criteria written into the engagement before anyone starts. Miss them and we replace the developer and re-run the pilot against the same criteria.
Your security review arrives and the whole thing goes quiet for two weeks.
What we commit to
NDA from day one, single sign-on, your secure repositories, agreed working hours. Code lives in your repositories and deployments in your cloud accounts from the first commit, so there is no environment of ours to assess.
You want to end it one day and find you cannot.
What we commit to
You own every line from day one. On offboarding you keep the code, the operational runbook and the documentation, and the handover runs as a written process rather than a standoff.
We are the wrong team for the work and nobody says so until it is expensive.
What we commit to
If the fit is not right, we tell you. We have declined work that would have suited us and not the project.
Whether the person you interview is the person you get, what you receive on the last day, and how a security questionnaire gets answered are the three things that usually go unwritten. All three are above. Take these five commitments to whoever else is bidding and ask for their version in writing.
Start the pilot, or take the shortlist
Send what the interface has to do and you get names. A senior software engineer replies, usually within 24 hours.
No number comes back from this form, because a form cannot produce an honest one. What comes back is a person and a conversation. If you would rather size the cost yourself first, keep reading.
Show data table
| Step | Change | Running total |
|---|---|---|
| Median salary, self-reported | 145,000 USD | 145,000 USD |
| Employer FICA at 7.65% | 11,092.5 USD | 156,092.5 USD |
| Net FUTA | 42 USD | 156,134.5 USD |
| Average cost-per-hire | 4,129 USD | 160,263.5 USD |
| First-year floor | 160,263.5 USD |
About 160,000 USD before benefits, equipment, or an agency placement fee.
Four things are left off: employer health and retirement contributions, agency placement fees, equipment and software, and the ramp before a new hire is productive. All four are real, none could be sourced to a named publisher for this role, so none is drawn. Put your own numbers against them and the total only goes up. In-house is often still the right decision when the work is permanent. What it is not is a salary line, and a salary line is the comparison that makes every outside team look expensive.
Three shapes an engagement takes
Pilot
3 weeks
What it includes
- Evaluation criteria agreed in writing before the first day
- A real piece of your backlog rather than a test task
- The merge gate running from day one
- A written assessment at the end whether you continue or not
Widens when The codebase you hand over is undocumented, so the first days go on reading rather than shipping
Full-time dedicated software engineer
3 months by default, then rolling
What it includes
- One named software engineer in your repositories
- A daily standup held in your working hours
- Senior code review on every change
- DevOps and QA added if the scope needs them
Widens when You need more than one person, a higher seniority mix, or DevOps and QA inside the engagement rather than beside it
Part-time or specialist
Scoped to the work
What it includes
- A defined piece of work with its own acceptance criteria: an accessibility remediation, a performance budget brought back under threshold, or a design system built out
Widens when Conformance to a named accessibility level is in scope rather than best effort, which changes what has to be tested and evidenced
Six things move the number and every one is your decision. How many people and at what seniority mix. Whether DevOps and QA sit inside the engagement or beside it. Which of your working hours the team has to be reachable in, beyond the daily standup we hold in them. Whether we inherit an existing codebase or start clean. Whether conformance to a named accessibility level is in scope or best effort. And how long it runs.
We publish no rate, because the honest one depends on those six. What we will not do is promise a quote a form cannot produce.
Before you send anything
These come up in every scoping call, so here they are upfront.
Can we interview candidates?
Will they work in our timezone?
What if the fit is not right?
Who owns the code, the cloud and the data?
What if we stop working together?
How do you keep the code solid rather than duct-taped together?
Do you support DevOps and QA too, and is there a minimum commitment?
When we are the wrong call
Worth a conversation
You have an interface that has to work for real people on real devices and nobody who owns that.
You are adding frontend capacity to a team that already exists and want people your own engineers can review.
You are inheriting a codebase somebody else wrote.
You want the engagement to be able to end cleanly, in writing.
Where to go instead
You have already chosen the framework and want a specialist in it for an existing codebase.
Hire React developers, or JavaScript developers if the work is broader than the interface
Most of the work is server-side and the interface is the smaller half.
Hire full-stack developers, if you need the same person on the API too
What is missing is the design itself, not the build, and there is nothing yet to implement.
Hire designers, or the UX design work that happens before a frontend build
You need someone in your building, or reachable across your whole working day rather than at a standup in it.
We do not have a local-hire referral. Talk through the trade-off with us first, using the line below
You want an accessibility report to exist rather than the accessibility itself.
Tell us what the interface has to do
A shortlist usually follows within a few days, and you can interview them or skip it.
Whether the interface exists and is failing on phones or does not exist yet, the first conversation is the same: what it has to do, which devices and browsers matter, and what you need to be holding at the end. You will speak to a senior software engineer, not an account manager working from a script. If we are not the right team for it, we will say so.
No pressure. No vague proposals. Just clarity.

- We usually reply within 24 hours
- A technical person answers, not a salesperson
- Everything you share stays private
- Pilot criteria agreed in writing before anyone starts