Full Stack Developer
Listed on 2026-10-01
-
Software Development
Front End Developer, Javascript, HTML CSS
Position Xero is a founder-led performance marketing agency, started by Ronnie James Botes (web development and SEO) and Keegan Shane Haumann (full-stack development). We are run from South Africa and every engagement is delivered remotely to service businesses worldwide. Every client is month-to-month and can leave at the end of any billing month, so the work has to hold up.
This role is fully remote and open to applicants anywhere in the world. Client work runs across United States and South African business days, so meaningful overlap with those hours matters. The exact schedule is agreed with you. This is a full-time position.
This role exists because the pages are the product. Paid traffic lands somewhere, and that somewhere decides whether a click becomes a booked job. Build work is already running here and other people are already doing it, so this is an addition to a team that is building: a set of pages and tracking that you own end to end. We hire for this role on an ongoing basis.
The pages you are reading are the reference build. Hand-written semantic HTML, CSS and vanilla JavaScript, root-relative extensionless URLs, JSON-LD on every indexable page, and Core Web Vitals treated as a requirement rather than a report. The home page is a WebGL build, so both kinds of work exist here. Fundamentals outrank framework trivia.
- Build the landing pages and websites campaigns run on, in hand-written semantic HTML and CSS, with JavaScript where JavaScript earns its place. Campaigns go live within 10 business days of receiving account access, so pages ship inside that window.
- Implement conversion tracking: GA4 events, Google Ads conversion actions, the Meta pixel and Conversions API, form endpoints, and Call Rail on phone-heavy campaigns.
- Own structured data and the technical SEO plumbing: JSON-LD that validates, canonicals, redirects, sitemaps and 404 handling.
- Keep Core Web Vitals honest on live pages, including LCP, CLS and INP, fonts, images and render-blocking CSS.
- Build accessible forms: labels, focus states, keyboard navigation, landmarks and colour contrast. Every form here is a lead-capture form.
- Take on app and automation work through Cognexa, the founders' AI company, where there is scope for that kind of build.
- Strong HTML, CSS and JavaScript fundamentals: semantic markup, layout without a framework, and DOM work without jQuery. Bring a framework if you want one, and keep the fundamentals underneath it.
- Performance as a habit. You understand LCP, CLS and INP, know why fonts, images and render-blocking CSS matter, and have fixed a slow page rather than only measured one.
- Accessibility basics that hold up under a keyboard: labels, focus states, landmarks and colour contrast.
- Structured data in practice: JSON-LD you have written that validates, and the judgement to leave out a claim a page cannot support.
- Comfort with APIs, modern tooling and tracking implementation.
- Something public you can point at: a repository, a live site, or a page you built.
- Meaningful overlap with United States and South African business hours. Where you live is up to you, and we do need to know when you are reachable.
- Clear written and spoken English, because you will explain technical decisions to business owners in several markets.
Helpful if you have it, and none of these are deal breakers:
React, Next.js or a similar framework for app work;
Node, Python, Cloudflare Workers or serverless functions; landing-page conversion rate optimisation experience; working with AI APIs or automation; enough design sense to build from a rough direction rather than a finished design file.
No degree is required. We care more about work you can show us and talk through than about a year count.
Compensation is competitive and discussed on the first call. We would rather agree the number in a conversation than publish a range that fits nobody. Position Xero is founder-led, and you can reach Ronnie and Keegan directly.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).