> Markdown version of [/jobs/ext/2951659-senior-front-end-engineer](https://www.wearedevelopers.com/jobs/ext/2951659-senior-front-end-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Front End Engineer - **Company:** Ocho People - **Location:** Belfast, UK - **Experience:** Expert - **Salary:** £75,000.0 - £90,000.0 - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), Artificial Intelligence, Code Review, Software Product Management, Data Streaming, TypeScript, ReactJS, Front End Software Development - **Published:** September 17, 2026 - **Apply:** https://www.adzuna.co.uk/jobs/details/5886642844 ## About the Role * 8+ years building production front ends, with deep React experience covering hooks, state management and performance work. * Strong TypeScript and a solid grasp of modern build and rendering approaches. * Experience with UI that is generated or rendered dynamically from data, configuration or model output, with a specific example you can talk through. * Hands-on experience shipping AI-powered product features, beyond using coding assistants day to day. * An approach to accessibility that starts at design rather than at QA. * Comfortable working asynchronously with a distributed team. * Based in Belfast or Northern Ireland, or actively relocating. Desirable / Nice to Have: * Experience building chat or conversational interfaces, including streaming and message state. * Exposure to design systems or component libraries shared across multiple products. * Familiarity with evaluation or telemetry for AI features, so you can tell whether a change actually improved the output. ## Description This is a senior front-end seat on a product where the UI is not a fixed set of screens. Interfaces assemble themselves from model output, configuration and data, which means you will spend as much time on rendering strategy, state and failure modes as on components. You will work closely with product, design and back-end engineers across time zones, which calls for someone who writes things down, makes decisions without waiting for a meeting, and follows up. The right person has strong opinions about React architecture and accessibility, and the patience to bring others with them., * Build React interfaces that render dynamically from model output, configuration and data rather than being fixed at build time. * Design and ship conversational and chat-led experiences, including streaming responses, loading states and graceful failure. * Own accessibility from the start of a build rather than retrofitting it before launch. * Take AI-powered features from idea into production, working directly with model APIs rather than only consuming finished endpoints. * Drive front-end architecture decisions across state management, component structure and performance. * Collaborate asynchronously with product, design and engineering colleagues in other time zones. * Review code and raise the standard of the front-end codebase. * Mentor mid-level engineers and set the patterns the rest of the team follows., * Applied AI product work where the interface itself is the difficult part, not a wrapper on someone else's API. * Belfast base with a genuinely distributed team, so flexibility is built into how the team already works. * Accessibility treated as an engineering standard rather than an afterthought. * Room to shape architecture, set patterns and mentor others. * Salary and full package details available on application. ## Related Videos - [Are Code Reviews Worth It? Insights from 16 Years of Review Data](https://www.wearedevelopers.com/videos/1135-are-code-reviews-worth-it-insights-from-16-years-of-review-data) - [Do TypeScript without TypeScript](https://www.wearedevelopers.com/videos/327-do-typescript-without-typescript) - [Watch Tests Go Brrrr! : Getting Started with Cypress in ReactJS](https://www.wearedevelopers.com/videos/282-watch-tests-go-brrrr-getting-started-with-cypress-in-reactjs) - [WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more](https://www.wearedevelopers.com/videos/1761-wearedevelopers-live-frontend-inspirations-web-standards-and-more) - [Build a CI/CD pipeline to automate code reviews and ensure code quality](https://www.wearedevelopers.com/videos/349-build-a-ci-cd-pipeline-to-automate-code-reviews-and-ensure-code-quality) - [Vuejs and TypeScript- Working Together like Peanut Butter and Jelly](https://www.wearedevelopers.com/videos/127-vuejs-and-typescript-working-together-like-peanut-butter-and-jelly) ## Related Articles - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Navigating the AI Shift](https://www.wearedevelopers.com/magazine/629-navigating-the-ai-shift) - [16 Best Free React UI Libraries in 2025](https://www.wearedevelopers.com/magazine/148-16-best-free-react-ui-libraries-in-2025) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Dev Digest 118 - not a total recall](https://www.wearedevelopers.com/magazine/452-dev-digest-118-not-a-total-recall) - [Dev Digest 133 - Back to Front](https://www.wearedevelopers.com/magazine/474-dev-digest-133-back-to-front)