Full-Stack Developer
Role details
Job location
Tech stack
Job description
We're looking for a Ruby on Rails developer with full-stack experience to join our friendly, fast-moving team. You'll be supporting one of our key client projects - an industry-leading fibre telecoms platform - as well as occasionally contributing to other projects across our client base.
You'll be joining a close-knit squad of developers and PMs, helping shape and ship features from start to finish - working heavily with React and TypeScript, as well as some interaction with NodeJS and NestJS too.
We're collaborative, not siloed - so even if you're focused on one client, you'll always be part of the wider mmtm team.
Requirements
- A minimum of 1-2 years of professional experience as a developer.
- Strong foundation in Ruby on Rails, building production-ready features.
- Comfortable across the stack, with working knowledge of React and TypeScript.
- Some experience (or interest in learning) NestJS or other NodeJS frameworks.
- Good grasp of HTML5, CSS3, and SASS.
- UK-based and happy to join us in our Tewkesbury office on Tuesdays.
- Collaborative, positive mindset - someone who thrives in an agile team.
- Enthusiasm for clean code, learning new tools, and a focus on practical solutions.
- Friendly, upbeat attitude, and an ability to keep up with our terrible puns and GIFs.
Bonus points for:
- Previous agency experience.
- Mobile experience using Flutter.
Benefits & conditions
- £30k-£40k salary, based on experience, with regular reviews.
- Remote-first culture with hybrid working (just one in-office day per week).
- Shorter 35-hour week, generous holiday allowance (24 days + bank holidays), plus your birthday off as an extra free day
- Annual learning budget for courses, books, or conferences.
- Latest MacBook and any gear you need.
- Career development support: regular check-ins, annual reviews, and space to grow.
How We Hire
We keep things friendly, fast, and human:
- Apply: Send us your CV.
- Intro Chat: 30-minute video call with our founders.
- Tech Interview: A live coding session and technical conversation.
- Offer: If it's a fit on both sides, we'll make an offer right away.
We're open to either full-time employment or an initial 6-12 month contract - just let us know what works best for you.