> Markdown version of [/jobs/ext/2261175-senior-ui-engineer](https://www.wearedevelopers.com/jobs/ext/2261175-senior-ui-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 UI Engineer - **Company:** McGregor Boyall Associates Ltd. - **Location:** London, UK (Remote available) - **Experience:** Expert - **Salary:** £80,000.0 - £120,000.0 - **Contract:** Permanent contract - **Skills:** JavaScript (Programming Language), Microsoft Windows, Application Programming Interfaces (APIs), Artificial Intelligence, Apple Mac Systems, Software Debugging, Memory Management, Performance Tuning, Software Engineering, SQLite, TypeScript, WebSocket, ReactJS - **Published:** August 26, 2026 - **Apply:** https://www.careerboard.com/pt/en/find-jobs-in-United-Kingdom/-A4AA8DEFD490194454/ ## About the Role * Strong software engineering background. * Proven experience building production Electron applications. * Strong JavaScript/TypeScript skills. * Experience with React or similar. * Understanding of Electron lifecycle and IPC. * Experience with SQLite, IndexedDB or filesystem storage. * Experience with Real Time technologies such as WebSockets. * Strong debugging and performance optimisation skills. * Familiarity with macOS and/or Windows. ## Description Paying up to 120k per annum, we're looking for a fully remote UI developer to own the desktop experience across macOS and Windows, with a strong focus on performance, reliability and Real Time functionality. What You'll Do * Build and maintain cross-platform Electron applications. * Develop responsive, Real Time user experiences. * Implement desktop functionality including filesystem access, notifications, auto-updates and deep linking. * Integrate AI-powered features via Back End APIs. * Optimise startup time, memory usage and overall performance. * Manage local state and message history efficiently. * Work with WebSockets and other Real Time technologies. * Troubleshoot complex desktop and production issues. ## Related Videos - [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) - [Minimal infrastructure for Real‑Time Phone Agents: transcripts in, responses out](https://www.wearedevelopers.com/videos/1736-minimal-infrastructure-for-real-time-phone-agents-transcripts-in-responses-out) - [Introduction to TXT](https://www.wearedevelopers.com/videos/30-introduction-to-txt) - [But, you're not Facebook](https://www.wearedevelopers.com/videos/378-but-you-re-not-facebook) - [Stop using Node.js like in 2020! What changed and what you can do today with Node.js](https://www.wearedevelopers.com/videos/100011-stop-using-node-js-like-in-2020-what-changed-and-what-you-can-do-today-with-node-js) - [Prompt, Render, Debug: AI-Powered React Development with Chrome DevTools](https://www.wearedevelopers.com/videos/100206-prompt-render-debug-ai-powered-react-development-with-chrome-devtools) ## Related Articles - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Dev Digest 133 - Back to Front](https://www.wearedevelopers.com/magazine/474-dev-digest-133-back-to-front) - [Dev Digest 139 - Soft and hard queries](https://www.wearedevelopers.com/magazine/487-dev-digest-139-soft-and-hard-queries) - [Dev Digest 113 - Debugging above the cloud](https://www.wearedevelopers.com/magazine/422-dev-digest-113-debugging-above-the-cloud) - [Dev Digest 118 - not a total recall](https://www.wearedevelopers.com/magazine/452-dev-digest-118-not-a-total-recall) - [16 Best Free React UI Libraries in 2025](https://www.wearedevelopers.com/magazine/148-16-best-free-react-ui-libraries-in-2025)