Software Engineer – Mobile (React Native)
Roome Uni — United Kingdom · Posted ~1 month ago
Mid
Full-time
Hybrid
No Visa
£50000-£70000
Skills
React Native
TypeScript
Expo
mobile development
CI/CD
AWS
Laravel
testing
🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.
Log in to add to target listSummary
Work on a fast-growing mobile-first product focused on improving user experience for a large student audience. The role involves building cross-platform mobile features, collaborating closely with technical leadership, and expanding into backend systems over time.
Highlights
Early engineering role with strong ownership over a mobile app, direct mentorship from leadership, and opportunities to grow into full-stack development.
Description
About Roome:
Roome is a mobile app that helps university students through three of the most stressful, and least supported moments of moving into private accommodation: finding housemates they actually want to live with, finding somewhere to live, and running a household together once they're in (group chats, bill splitting, booking accommodation, the whole admin of sharing a home).
Get those moments right and we become part of every student's experience, every year, until they graduate.
We're a London-based, investment-backed startup founded in 2020.
We partner with UK universities including the likes of University of Surrey, University of Bath, Anglia Ruskin and Royal Holloway and with incredible property operators such as Homes for Students, the UK's largest provider of purpose-built student accommodation. Our user base is continuing to grow at pace and the 2026 move-in season (May–September) is the window in which we prove our monetisation model at scale.
Engineering is currently a very small team, and you'd be a very early hire.
That means you'll have a real impact from day one, and the decisions you make will still be visible in the codebase in the years to come.
About the role:
You'll primarily work on our Expo/React Native app for iOS and Android.
Working closely with the CTO means that your code reviewer, collaborator and the person you push back on about engineering decisions are the same person for now, giving you direct mentorship from the CTO day-to-day.
Responsibilities:
Design, build, and maintain features within our Expo/React Native mobile applicationDeliver polished, performant experiences across iOS and Android using Expo's managed and bare workflowsWrite and maintain tests alongside feature development, taking joint ownership of the codebase's quality.Review the CTO's code, and have yours reviewed in return.Contribute to product decisions; we don't have a wall between engineering and product.Contribute to architectural discussions and help uphold engineering standards across the codebase
Requirements:
Professional experience with React Native and/or Expo, with experience shipping apps on the App Store and Google Play StoreStrong proficiency in TypeScript and modern React patterns (hooks, context, component composition)Solid understanding of mobile-specific concerns: performance, offline handling, device APIs, and platform differencesFamiliarity with CI/CD pipelines for mobile (EAS Build or equivalent)Clear written and verbal communication.
You'll be writing PR descriptions, ADRs, and the occasional "I think we should reconsider X" Slack message.
Bonus points for:
Any backend experience (Laravel/PHP is our current stack, but any MVC framework translates).
We'll teach you the rest.Experience with analytics tools such as Amplitude or similar event-tracking platformsExperience with observability and assosciated tools such as Sentry, Grafana, Prometheus, Datadog etcInterest in growing into full-stack engineering responsibilitiesStrong opinions about using AI tools in the development loop — we use Claude Code and Codex heavily, and are interested in various other similar tools, and we're interested in how you'd push that further.
Growth Opportunities
This role is a growth role within a small but fast-growing organisation.
While it immediately begins as a primary contributor to our React Native application, we expect and encourage growth into full-stack engineering over time.
As you become familiar with our codebase, product and systems, you will have the opportunity to take on work across our Laravel API, with ample growth opportunity and coaching to become a full-stack contributor.
Looking further ahead, we are planning to migrate our backend from Laravel/PHP to TypeScript over the next 12-18 months, bringing the entire stack into a single language.
Should this be appealing to you, there’s a genuine role in helping shape that transition.
Working Arrangements
This is a hybrid role based in London.
We ask that all team members be present in the office two days per week, with the remaining days worked remotely.
Candidates must be based in London or willing to relocate there and have the right to work in the United Kingdom.
We cannot sponsor UK work visas for this role.
Tech Stack
React Native · Expo · TypeScript · Laravel 12 · PHP 8.3 · MySQL · AWS
What we offer:
Salary of £50,000 - £70,000 per annum32 days paid holiday per year, inclusive of the 8 UK bank holidays.
Holiday year runs January to December.Hybrid working — flexible working policy with a minimum of 2 days per week in our London office (Harlequin Building, 65 Southwark Street, SE1 0HR); remaining days worked remotely.Pension — NEST auto-enrolment with employer matching up to 5%.Discretionary company bonus at year end.Eligibility for share options after successful completion of probation.Contractual sick pay — up to 10 paid sick days in a rolling year (on top of Statutory Sick Pay), following successful completion of probation.Company equipment provided (laptop, office pass, working-from-home equipment).