Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
At Dines, our mission is simple yet powerful: to serve those who serve.
We empower hospitality businesses with a cutting-edge POS and payments platform, helping renowned festivals, events, theatres, and restaurants across the UK and Ireland operate seamlessly.
We’re more than just a technology provider – we’re a trusted partner built on three pillars: Relationships, Service, and Delivery. Our clients love us because we genuinely have their backs, and we take pride in being there when they need us most.
As we continue to grow, we’re looking for passionate individuals who share our vision and want to be part of something exciting. If you thrive in a fast-paced, collaborative environment where your work directly impacts businesses, we’d love to hear from you.
The Role
We’re looking for a Mid-Level iOS Engineer to join our friendly Engineering team, reporting directly to our CTO. This role will strengthen our mobile capabilities as we continue expanding across the hospitality and events sectors.
You’ll work on the iOS app at the heart of the Dines platform, used by vendors, venues, and festival partners to deliver seamless customer experiences. You’ll collaborate with other engineers and product managers to deliver reliable, user-friendly features that keep our customers’ operations running beautifully.
You’ll work alongside experienced engineers who’ll support you in delivering high-quality mobile features and guide you as you grow.
This is a great opportunity for someone ready to take the next step in their career – with support from experienced teammates, plenty of variety in the work, and a genuine sense of ownership from day one.
What You’ll Do
- Build and maintain iOS applications that connect to our POS and payments ecosystem.
- Collaborate with cross-functional teams – including backend, web and product – to deliver features that improve user experience and reliability.
- Take responsibility for well-defined features, seeing them through from design to release with guidance from senior engineers.
- Help improve the app’s performance, stability, and code quality through testing and review.
- Keep an eye on new iOS technologies and bring ideas to the team.
- As you grow in the role, contribute to architectural discussions and help shape future technical decisions.
Who We’re Looking For
You’re a practical, curious iOS developer who enjoys seeing your work in real users’ hands. You don’t need to know everything – just a solid foundation, a collaborative mindset, and the drive to grow.
There’s a clear progression path to Senior iOS Engineer as you take on more responsibility, influence key areas of the app, and contribute to improving our mobile architecture.
Must-Haves
- Around 3+ years’ experience building and releasing iOS apps.
- Strong proficiency in Swift and familiarity with SwiftUI and UIKit.
- Experience integrating RESTful APIs and working with JSON data structures.
- Solid understanding of mobile architecture patterns (MVVM, MVC, etc.) and app lifecycle.
- Comfortable with Git, CI/CD workflows, and code review processes.
- A collaborative team player who enjoys learning from others and sharing knowledge.
- Adaptable and curious, thriving in a fast-moving environment.
- Autonomy and accountability – you take ownership and deliver great work in a reasonable timeframe.
- Curiosity and drive – you enjoy exploring new tools, frameworks, and ways to improve.
- Exposure to payments, POS, or transactional apps.
- Experience in hospitality tech or live events.
- An interest in mentoring or helping shape better team practices over time.
- Remote & Flexible – Work from anywhere in the UK and up to 30 days abroad per year.
- Generous Leave – 30 days plus eight public holidays (five of which are flexible).
- Personal Budgets – For your well-being, workspace, and learning.
- Supportive Team – Friendly, chilled, and collaborative — we’ve got each other’s backs.
- Impactful Work – You’ll help power experiences like Glastonbury and Winter Wonderland.
- Real Growth – Learn directly from senior engineers and the CTO in a culture that values improvement.
- Results-Driven – We focus on outcomes, not hours.
To be considered, you must live in the UK and have the right to work here. Please also upload a cover letter with your CV.
Our interview process is designed to be straightforward and engaging:
- Introductions – Chat with Rhi from People Operations.
- Tech Test – Show us your approach to solving problems.
- Technical Interview – Deep dive with Craig (CTO).
- Final Interview – Meet with Dil (CEO) to discuss the bigger picture.
Key Skills
Ranked by relevanceReady to apply?
Join Dines and take your career to the next level!
Application takes less than 5 minutes

