Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior iOS Engineer image - Rise Careers
Job details

Senior iOS Engineer

About Fresha


Fresha is the leading marketplace platform for beauty & wellness trusted by millions of consumers and businesses worldwide.


Fresha is used by 120,000+ businesses and 450,000+ stylists and professionals worldwide, processing over 1 billion appointments to date


The company is headquartered in London, United Kingdom, with 12 global offices located across North America, EMEA and APAC.


Fresha allows consumers to discover, book and pay for beauty and wellness appointments with local businesses via its marketplace, while beauty and wellness businesses and professionals use an all-in-one platform to manage their entire operations with an intuitive subscription-free business software and financial technology solutions.


Fresha’s ecosystem gives merchants everything they need to run their business seamlessly by facilitating appointment bookings, point-of-sale, customer records management, marketing automation, loyalty, beauty products inventory and team management.


The consumer marketplace unlocks revenue potential for partner businesses by leveraging the power of online bookings and automated marketing through mobile apps and advanced integrations with major tech brands including Instagram, Facebook and Google.


Role overview


Given our exciting and progressive growth plans, we are looking for a Senior iOS Engineer to join our global business.

Reporting directly to the Head of Engineering and working collaboratively with Native Engineers, you will be accountable for the development of the iOS marketplace app, created in the newest tech stack on the market!


This is a great opportunity for someone looking to work in a fast-paced and changing environment, who likes to work autonomouslyenjoys a challenge and wants to make an impact!


To foster a collaborative environment that thrives on face-to-face interactions and teamwork, this role will be based in our dog-friendly office 4 days per week, with the flexibility to work remotely one day each week. London office address: The Bower, The Tower,  207 Old St, London EC1V 9NR


What you will be doing
  • Marketplace - Development of the best-in-class marketplace app
  • UI/UX - Tailor best class UI/UX along with animations, transitions, responsiveness and quality
  • SwiftUI - Build user interface in SwiftUI along with UIKit
  • APIs - Use the latest APIs, as we target iOS 16+!
  • Automation - Help maintain code quality, organization, and automation
  • Testing - Develop unit and UI tests to ensure the best quality

This list is not exhaustive and there may be other activities you are required to deliver. 


What we are looking for
  • Experience - 7+ years of experience as an iOS engineer
  • Detail-Oriented - Attention to detail, animations and transitions
  • Patterns - Understanding of the native platform UI/UX patterns
  • Swift - Expert knowledge of Swift and familiarity with Objective-C
  • Frameworks - Excellent knowledge of UIKit, SwiftUI, Combine
  • Dependencies SPM, Bundler
  • Testing - Broad experience in unit, integration and UI testing
  • Deployment - AppStore Connect, TestFlight, familiarity with AppStore guidelines, Firebase
  • Navigation - Deep Linking, reusable screens and navigation
  • Communication - Excellent communication skills


Added Bonus
  • Javascript - Understanding of JavaScript / Typescript and NodeJS
  • Python - Scripting and creating simple tools
  • CI/CD - CI/CD tools like GitHub Actions, Fastlane
  • macOS - Deep understanding of macOS architecture
  • Cross-platform - Hands-on experience in development for other mobile platforms

At Fresha, we value passion and potential as much as specific skills. If you're enthusiastic and eager to learn, we encourage you to apply, even if you don't meet every listed requirement. We believe in fostering growth and providing the support needed for you to excel in your role. 


Interview Process
  • Screen call - Video call with a member from the Talent Team - 30-60 minutes
  • 1st Stage - Technical Interview - Video call/In-person interview with the Hiring Manager + iOS Engineer - Up to 2.5 hours
  • Final stage - Video call/In-person with CTO - 30 minutes

We aim to complete the entire interview process and deliver feedback within 4 weeks. 

Every job application received is reviewed manually by our talent team. While we strive to assess applications within 7 days, the sheer volume of talented individuals expressing interest may occasionally extend this timeframe


Inclusive workforce


At Fresha, we are creating a culture where individuals of all backgrounds feel comfortable.


We want all Fresha people to feel included and truly empowered to contribute fully to our vision and goals. Everyone who applies will receive fair consideration for employment.


We do not discriminate based on race, colour, religion, sex, sexual orientation, age, marital status, gender identity, national origin, disability, or any other applicable legally protected characteristics in the location in which the candidate is applying.


If you have any accessibility requirements that would make you more comfortable during the interview process and/or once you join, please let us know so that we can support you.

Fresha Glassdoor Company Review
4.1 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Fresha DE&I Review
4.3 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
CEO of Fresha
Fresha CEO photo
William Zeqiri
Approve of CEO

Average salary estimate

$105000 / YEARLY (est.)
min
max
$90000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior iOS Engineer, Fresha

At Fresha, a leading marketplace platform for beauty and wellness located in London, we're on the lookout for a Senior iOS Engineer to join our dynamic team. If you have 7+ years of experience in the field and an aptitude for creating best-in-class marketplace apps, this role might be perfect for you! You'll work directly with our Head of Engineering and collaborate closely with a team of Native Engineers, engaging in the development of our iOS marketplace app, which utilizes the latest tech stack available. We value autonomy and innovation, and we encourage you to bring your great ideas to the table. The app you’ll be developing will not only enhance customer experiences but also help beauty and wellness businesses thrive through seamless appointment bookings, customer record management, and so much more. Your role will include crafting stunning UI/UX with SwiftUI alongside UIKit, utilizing advanced APIs, and ensuring top-notch code quality through automated testing. Our office is dog-friendly and promotes a collaborative workspace, offering flexibility to work remotely one day a week. If you’re ready to make a significant impact in a fast-paced environment, we’d be thrilled to have you join us at Fresha!

Frequently Asked Questions (FAQs) for Senior iOS Engineer Role at Fresha
What are the main responsibilities of a Senior iOS Engineer at Fresha?

As a Senior iOS Engineer at Fresha, your main responsibilities will include developing our best-in-class marketplace app, focusing on high-quality UI/UX design using SwiftUI and UIKit, and working with the latest APIs to ensure our app remains top-tier. You will also be involved in maintaining code quality through automation and developing comprehensive testing procedures to assure the functionality and user experience of the app.

Join Rise to see the full answer
What qualifications are required to become a Senior iOS Engineer at Fresha?

To qualify for the Senior iOS Engineer position at Fresha, candidates should have at least 7 years of experience in iOS development. Essential skills include expert knowledge of Swift and familiarity with Objective-C, along with significant experience in using UIKit and SwiftUI. Candidates with broad knowledge of unit, integration, and UI testing, as well as familiarity with AppStore guidelines, will stand out. Understanding of JavaScript and CI/CD practices is a plus.

Join Rise to see the full answer
How does the interview process for the Senior iOS Engineer at Fresha look?

The interview process for the Senior iOS Engineer position at Fresha typically includes a 30-60 minute initial video call with a member of the Talent Team, followed by a technical interview lasting up to 2.5 hours with the Hiring Manager and another iOS Engineer. A final interview with the CTO is also part of the process, lasting about 30 minutes. We aim to provide feedback within four weeks of your application.

Join Rise to see the full answer
What makes the work environment at Fresha unique for a Senior iOS Engineer?

At Fresha, the environment is highly collaborative and engaging for a Senior iOS Engineer. We foster face-to-face interactions to inspire teamwork and creativity. Our dog-friendly office in London not only promotes a relaxed atmosphere but also encourages collaboration. There's a work-from-home option one day a week, providing the flexibility to balance work and personal life while contributing to exciting projects.

Join Rise to see the full answer
Are there opportunities for growth and learning for Senior iOS Engineers at Fresha?

Absolutely! At Fresha, we value passion and potential and believe in fostering growth. Even if you don’t meet every single requirement, if you’re eager to learn, we encourage you to apply. As a Senior iOS Engineer, you will have numerous opportunities to expand your skills, work with cutting-edge technology, and make an impact on our product and the beauty and wellness industry.

Join Rise to see the full answer
Common Interview Questions for Senior iOS Engineer
Can you describe your experience with Swift and how it applies to iOS development?

When answering this question, highlight specific projects where you've utilized Swift, emphasizing the unique features you implemented and the challenges you faced. Discuss how Swift's features, such as optionals and closures, enhanced your application development process.

Join Rise to see the full answer
What is your approach to debugging and troubleshooting iOS applications?

Share your systematic process for identifying and resolving bugs, including using debugging tools like Xcode's debugger. Discuss your experience with unit tests or UI tests in ensuring your app's flow remains intact.

Join Rise to see the full answer
How do you stay updated with the latest iOS development trends and technologies?

Mention any resources you use, such as blogs, podcasts, or conferences. Highlight your participation in relevant online communities or groups to continuously learn and exchange knowledge with peers.

Join Rise to see the full answer
Can you give an example of a challenging iOS project you worked on and how you dealt with it?

Prepare a succinct story about a specific project, detailing the challenges you faced, how you approached them, and the final outcome. This demonstrates your problem-solving skills and resilience.

Join Rise to see the full answer
What UI/UX principles do you consider crucial when developing an iOS app?

Discuss essential UI/UX principles such as consistency, feedback, and accessibility. Provide examples from your past work that illustrate how you've incorporated these principles into your applications.

Join Rise to see the full answer
What strategies do you use for effective code organization in iOS development?

Explain how you apply design patterns such as MVC, MVVM, or VIPER, and how you structure your code in a way that ensures maintainability and scalability.

Join Rise to see the full answer
How familiar are you with using APIs in iOS applications?

Discuss your experience integrating various APIs, detailing your approach to handling authentication, data retrieval, and error handling. Mention specific tools or frameworks you've used for network calls.

Join Rise to see the full answer
Describe your experience with continuous integration and deployment.

Highlight the CI/CD tools you’ve used, such as GitHub Actions or Fastlane, and how they aid in automating testing and deployment. Discuss the overall impact of CI/CD processes on your workflow and code quality.

Join Rise to see the full answer
What are your thoughts on code reviews in the development process?

Express the importance of code reviews as a means of knowledge sharing and quality control. Share any personal protocols you follow when reviewing code to ensure constructive feedback.

Join Rise to see the full answer
Why do you want to work as a Senior iOS Engineer at Fresha?

Tailor your response to resonate with Fresha's mission and culture. Discuss your alignment with their values and how your skills and passion for developing engaging applications can contribute to their goals.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Paid Holidays
Photo of the Rise User
Paid Holidays
Posted 8 days ago
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Palo Alto Networks Hybrid Santa Clara, California, United States
Posted 6 days ago
Photo of the Rise User
Posted yesterday
Photo of the Rise User
Paramount Acceptance Remote Holladay, Utah, United States
Posted 6 days ago
Photo of the Rise User
Sinch Remote No location specified
Posted 2 hours ago

Fresha is the world's largest and top-rated booking platform for Beauty and Wellness trusted by millions of consumers worldwide. Fresha is used by 70,000+ businesses and 300,000+ professionals worldwide, processing over 20mil appointments per mon...

63 jobs
MATCH
Calculating your matching score...
BENEFITS & PERKS
Paid Holidays
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
March 31, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
C
Someone from OH, Warren just viewed Front End Developer (for AI Agent) at CyberCare
I
Someone from OH, Warren just viewed Senior Angular Lead at Integrators services a.s.
Photo of the Rise User
Someone from OH, Warren just viewed SSr. Front End Engineer (Angular.js) at NTD Software
Photo of the Rise User
Someone from OH, Warren just viewed Front-End Developer at Apex Logic
S
Someone from OH, Warren just viewed Angular Developer at Sparkland
Photo of the Rise User
144 people applied to Scrum Master-Remote at DICE
Photo of the Rise User
19 people applied to Frontend Engineer I at Outliant
Photo of the Rise User
10 people applied to Game Developer at Altera
Photo of the Rise User
Someone from OH, New Albany just viewed Diversity, Equity & Inclusion Manager at Axios
Photo of the Rise User
Someone from OH, Cincinnati just viewed Customer Service Associate at 2K
Photo of the Rise User
Someone from OH, Marion just viewed Casting: '2' at Backstage
Photo of the Rise User
Someone from OH, Westerville just viewed Junior Videographer at HyperionDev
Photo of the Rise User
Someone from OH, Columbus just viewed Part-time driver | Columbus, OH at Uber
Photo of the Rise User
Someone from OH, Columbus just viewed Operations Manager, Overnight at hims & hers
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Court Security Officer, Juneau, AK at Walden Security
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Senior Director GMA Operations Excellence-Oncology at Johnson & Johnson
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Application Developer at Barbaricum
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Outside Sales Account Executive at Pursuit
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Analyst, Demand Planning at Petco
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Associate Director Statistical Programming at Sobi
Photo of the Rise User
Someone from OH, North Ridgeville just viewed PMG is hiring: SEM Lead in Dallas at PMG
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Enterprise Architect (Senior Level) at Platinum Technologies
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Portfolio Execution Lead at Cushman & Wakefield
M
Someone from OH, North Ridgeville just viewed Lead Success Specialist at Max Drive