Treatwell Logo

Treatwell

Senior iOS Engineer - (SaaS)

Posted 2 Days Ago
Be an Early Applicant
3 Locations
Senior level
3 Locations
Senior level
The Senior iOS Engineer will lead the development of partner-facing apps, focusing on improving payment interactions and maintaining hybrid applications using React Native and native Swift. Responsibilities include translating project requirements, collaborating with teams, troubleshooting, and mentoring while adhering to Agile practices.
The summary above was generated by AI

Description

Senior iOS Engineer
We’re looking for a talented, friendly and open Senior iOS Developer to help build our partner’s facing apps
Here in the Treatwell tech team we believe in Agile principles and values, our teams use Scrum and various XP practices, we love DDD and we are embracing eventual consistency in our new services. We like to use the right tech for the job but we don’t get seduced by the latest shiny fads.

Our current tech stack  includes Java 8, Spring, Hibernate, ES2015, NodeJS, ReactJS (both client and on NodeJS server-side), Docker, Firebase and RabbitMQ, as well as iOS and Android apps. Everything runs in AWS.

Our iOS stack consists primarily of Swift. We enjoy protocol oriented programming and using the latest features of Swift such as Swift UI. Intertwined with legacy objc code. We use SPM, for third-party libraries & internal app modules. We believe in a testable environment, with test coverage across the full testing pyramid, including unit tests, integration tests, UITesting and PACT consumer driven contract tests. Our code lives in Git and we use Xcode Cloud for builds, tests and deployments.

We do things well, but we're not complacent. We want to do great work and we want to be known for it. We're looking for people who can help us to continue to grow and improve as a team

You will be responsible for:

  • Playing a key role in creating improved and new ways for our salon Partners to interact with payments capabilities of our SaaS. 
  • Developing and maintaining hybrid iOS applications by seamlessly integrating React Native components into existing Swift-based apps.
  • We do things well, but we’re not complacent. We want to do great work and to be known for it. We are breaking up our applications into (micro)services that are well tested, independently deployable and highly observable.
  • Be part of an empowered team to operate independently and to ship to production as frequently as you see fit.
  • Working on a variety of exciting technologies (iOS SDKs, async/await, UIKit, SwiftUI, Objective-C, SPM, Xcode Cloud) while leveraging React Native for hybrid development. We also maintain libraries or bridges with physical devices (SumSDK, POS and Epson) 
  • Helping us to realise this vision and accelerate the journey, knowing what great technology looks like and mentoring our existing team.
  • Create and maintain partner-centric application whilst improving and updating the native/hybrid mobile app ecosystem
  • Understanding and translating project requirements into technical specifications by collaborating with cross-functional teams.
  • Troubleshooting and fixing bugs and technical problems.
  • Keeping up-to-date with the latest trends and emerging technologies released by Apple.

About You:

  • You have solid experience in mobile software development on the iOS platform, including Swift, objective-c and some React Native.
  • You’ve worked on high-quality hybrid applications that combine React Native components with native iOS development.
  • You know good UX and visual design when you see it.
  • You’ve been part of a high-performing, autonomous Agile development team and you get a kick out of shipping.
  • You like learning new skills and taking on tasks beyond your usual remit - maybe even some backend development tasks!
  • You’re a good communicator, fun to work with and enjoy being part of a vocal, passionate team.
  • You’re active in the software development community, whether through blogs, meetups, personal projects or open source contribution
  • Ideally have an understanding of self service in a B2B environment
  • Ideally you have an understanding memory management, performance and optimization
  • Familiarity with Payment technologies and Backend (such as java) is a plus
  • Familiarity with troubleshooting and fixing bugs and technical problems is a plus especially when mocking third party libraries.

About Treatwell

Hi, we’re Treatwell. Nice to meet you.

We’re a team of 700 passionate and brilliantly talented people across Europe. We’re the industry’s smartest salon management software, all connected to Europe’s leading bookings platform, working with over 50,000 salon partners across 13 countries, processing over 8 million bookings every month. And….breathe.

But we’re not done yet. We’re on an exciting journey to digitally revolutionise the hair and beauty community.

If this excites you, we might just have the role for you.

We’ll treat you with:

  • 28-days holiday, plus bank holidays
  • Monthly £/€40 Treatwell vouchers so you can treat yourself too
  • Mental health support through our partnership with Plumm
  • 100% remote position with flexible working
  • Growth funds for you to develop and grow with your team
  • All the tools / devices supplied to do the best job you can eg. laptop, monitor, keyboard etc

Equal Ops

Treatwell is an ‘Open to All’ employer and warmly welcomes everybody to the team. We are committed to making reasonable adjustments to the recruitment process as required. Please add any adjustment requests to your application

Top Skills

Objective-C
Swift

Similar Jobs

Be an Early Applicant
2 Days Ago
Barcelona, Cataluña, ESP
232 Employees
Senior level
232 Employees
Senior level
Marketing Tech • Social Media
As a Senior iOS Developer at Manychat, you will develop and maintain the iOS application, ensuring high-quality releases focused on user experience. You'll collaborate with cross-functional teams, participate in product strategy, and take ownership of results while sharing your expertise with the community.
Be an Early Applicant
7 Days Ago
Barcelona, Cataluña, ESP
10,009 Employees
Senior level
10,009 Employees
Senior level
Consumer Web • Retail • Sales
As a Senior iOS Engineer at Glovo, you will lead technical initiatives, mentor junior engineers, and work on various aspects of the app including user acquisition and payments. You'll collaborate with backend and frontend teams, develop solutions, and ensure high-quality deliverables.
Be an Early Applicant
8 Days Ago
Santa Bàrbara, Tarragona, Cataluña, ESP
136,172 Employees
Mid level
136,172 Employees
Mid level
Financial Services
The iOS Developer will innovate in digital product development for banking, working in a multidisciplinary team to enhance Openbank Apps. Responsibilities include code development, conducting code reviews, proposing improvements, and managing proofs of concept.

What you need to know about the London Tech Scene

London isn't just a hub for established businesses; it's also a nursery for innovation. Boasting one of the most recognized fintech ecosystems in Europe, attracting billions in investments each year, London's success has made it a go-to destination for startups looking to make their mark. Top U.K. companies like Hoptin, Moneybox and Marshmallow have already made the city their base — yet fintech is just the beginning. From healthtech to renewable energy to cybersecurity and beyond, the city's startups are breaking new ground across a range of industries.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account