Senior Front-End Engineer at Rotageek
We usually respond within two weeks
About Rotageek:
Rotageek started as a small side project when our CEO – an A&E doctor – wanted to improve scheduling in his hospital department. Today, we’re reinventing how employees are scheduled by helping organisations ditch manual paper & excel based methods in favour of sleek, intelligent, and interactive digital rotas.
Our unique approach to workforce management helps employees improve their work-life balance by giving them more ownership over their hours while decreasing operational costs and simplifying processes for their employers. We use intelligent technology to ensure the right staff are available to meet complex demand considerations through rotas which are simple to create, modify, and distribute.
The role:
We’re looking for someone who will play a key role in shaping the user experience of our products, building intuitive, performant, and accessible interfaces that make complex scheduling simple and realise the future of digital scheduling.. You'll be embedded within a cross-functional product squad, collaborating closely with designers, product managers, and backend engineers to deliver impactful, user-centric features across both web and mobile platforms.
You’ll work with our frontend stack including React, React Native, TypeScript, and a component-driven design system. We value thoughtful engineers who enjoy contributing to technical strategy, mentoring others, and raising the bar on engineering excellence. As a senior member of the team, you'll be trusted to make architectural decisions, influence our frontend roadmap, and guide the evolution of our shared codebase and design language, across both platforms.
We’re a little obsessive about using the most appropriate tech to solve our problems, so there’s always an opportunity to learn new skills. You’ll be someone who is hands-on, forward-thinking, and excited by solving real-world problems through elegant and scalable frontend and mobile solutions.
What we expect from our Engineers:
• You write clean, maintainable and well-structured code.
• You will have a strong understanding of software engineering principles and care deeply about building scalable and performant systems. You’re comfortable suggesting new and brave ideas, technologies and ways of working.
• You actively use AI-powered tools like Cursor, Claude Code, Codex and Copilot, using them to boost productivity, improve quality, and accelerate delivery… not as gimmicks, but as a part of modern engineering workflow.
• You thrive in an agile , collaborative environment, contributing to short feedback loops and continuous improvement.
• You are comfortable working with a range of different technologies and platforms and can and can research the best solutions to help drive our platform.
• When things go wrong, you roll up your sleeves and help solve problems fast.
Your responsibilities:
• Own the design, build, and maintenance of user interfaces across web and mobile platforms using React and React Native, ensuring performant, accessible, and responsive experiences.
• Collaborate closely with designers, product managers, and backend engineers to translate designs and product requirements into high-quality, production-ready code.
• Lead the implementation and evolution of our component library and design system, promoting consistency and scalability across products.
• Contribute to frontend architecture decisions, including state management, navigation, performance optimisation, and tooling.
• Advocate for and implement modern best practices in frontend development, including accessibility, testing, and cross-platform compatibility.
• Help drive innovation and technical strategy by evaluating and introducing new technologies and approaches where appropriate.
• Ensure code quality through peer reviews, pair programming, and mentoring of junior and mid-level engineers.
• Collaborate with backend engineers on API integration, ensuring seamless end-to-end functionality.
• Support the team in identifying and resolving bugs, performance issues, and production incidents with empathy and urgency.
• Contribute to continuous improvement of our processes, codebase, and team culture through knowledge sharing and feedback.
• Lead the way on AI/GenAI tooling, helping the team adopt tools like Copilot, GPT, and others where they drive real impact.
• Document the essentials, complex doesn’t have to mean confusing, and you’ll help keep our processes clear and usable.
• Estimate realistically, and deliver predictably, we trust our engineers to scope and own their work.
As the ideal candidate, you need to:
• Have strong experience building responsive, accessible web applications using React and TypeScript, with a solid understanding of modern JavaScript, HTML, and CSS.
• Have hands-on experience delivering mobile applications using React Native, including managing platform differences, performance optimisations, and release processes for iOS and Android.
• Be confident implementing and maintaining component libraries and design systems, with working knowledge of methodologies such as Atomic Design.
• Be comfortable translating complex UI/UX designs into pixel-perfect, production-ready interfaces, and collaborating closely with designers to achieve high visual and functional fidelity.
• Demonstrate a clear understanding of frontend architecture patterns, including component-based development, state management (e.g. Mobx, Apollo, Redux, Zustand, or similar), and client-side routing.
• Have experience working with cross-functional teams and integrating with backend APIs to deliver cohesive user experiences.
• Be familiar with modern frontend tooling (such as Vite, Webpack, Storybook, Tailwind, or CSS-in-JS), and know how to evaluate and introduce new technologies where appropriate.
• Demonstrate excellent interpersonal skills, with the ability to build effective working relationships across teams using collaboration and persuasion skills.
• Be confident managing competing priorities, troubleshooting issues, and working under pressure to meet internal and external deadlines.
Benefits:
More information on our benefits below plus a competitive pay c£75,000 - £80,000 subject to experience.
- Department
- Tech
- Locations
- London
- Remote status
- Fully Remote
Rotageek's benefits
-
Competitive salary
We want to attract, and reward talent, and we think our salaries should reflect that.
-
Flexible, hybrid remote work
Work from home, work from a coffee shop, work where suits you. We also provide global co-working membership if desired.
-
Additional holiday
25 days holiday + 1 extra on your birthday (plus UK bank holidays) — We believe plenty of holidays set us up for success so do allow additional leave requests above this under our additional leave policy.
-
The tools you need
WFH setup budget + all the hardware you need
-
Enhanced parental leave
-
Excellent benefits
From private medical insurance and support for mental health.
-
Tell us what you need
We’re still deciding on our full benefits package and we’re working with our team to figure out what matters the most as we grow.
It's a rota... and a geek thing.
This is our promise - it reflects every interaction, every experience, every relationship and every outcome.
Rotageek's people are honest, energetic, playful, confident, human, real, positive, modern and engaging.
About Rotageek
In 2006, two medical doctors and a tech guru got together to answer one question: how could they make better, more flexible, fair rotas in the Accident and Emergency department where Chris (one of those doctors) worked? Fast forward a decade and Rotageek is an award-winning, best-in-class employee scheduling solution that is changing scheduling for good.
Already working at Rotageek?
Let’s recruit together and find your next colleague.