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

Senior iOS Engineer - (SaaS)

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

Average salary estimate

$100000 / YEARLY (est.)
min
max
$80000K
$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 - (SaaS), Treatwell

Are you an enthusiastic and innovative Senior iOS Engineer looking to join a talented team? Treatwell is on the lookout for someone just like you to help craft our partner-facing applications! As part of the Treatwell tech team, you will be immersed in a fun and friendly environment that values Agile principles and practices. We leverage Scrum and XP methodologies to ensure our teams are collaborative and efficient. We're all about using the right technology for the task at hand, while our current tech stack boasts Java 8, Spring, Hibernate, ES2015, NodeJS, and ReactJS, all running smoothly on AWS. Our iOS applications primarily use Swift, embracing the latest innovations of Swift such as Swift UI, paired with some legacy Objective-C code to create seamless solutions. In your role, you'll be pivotal in enhancing our salon partners’ payment capabilities within our SaaS environment. By seamlessly integrating React Native components into existing Swift applications, you will contribute to building hybrid iOS applications. You’ll thrive in a culture that champions testable environments with robust coverage across all testing levels, from unit tests to PACT consumer-driven contract tests. Keeping tabs on the latest trends in Apple technology is essential, as is your ability to help guide our team in their professional development. Join Treatwell and enjoy 28 days of holiday, flexible working arrangements, and the opportunity to impact the hair and beauty community positively. If you’re ready to take your career to the next level and play a crucial role in a dynamic team, we can’t wait to meet you!

Frequently Asked Questions (FAQs) for Senior iOS Engineer - (SaaS) Role at Treatwell
What qualifications do I need for the Senior iOS Engineer position at Treatwell?

To become a Senior iOS Engineer at Treatwell, you should have solid experience in mobile software development on the iOS platform, specifically in Swift and Objective-C, and ideally some experience with React Native as well. Familiarity with payment technologies and backend development, along with a passion for keeping up-to-date with emerging iOS technologies, is also advantageous.

Join Rise to see the full answer
What technologies will I be working with as a Senior iOS Engineer at Treatwell?

As a Senior iOS Engineer at Treatwell, you will work with an impressive tech stack that includes Swift, Objective-C, React Native, and various iOS SDKs. Additionally, you'll engage with tools like SPM for third-party libraries, Xcode Cloud for builds and deployments, and AWS for cloud services, among others, enabling you to develop innovative hybrid applications.

Join Rise to see the full answer
What kind of work culture can I expect at Treatwell as a Senior iOS Engineer?

Treatwell prides itself on having a friendly, collaborative, and empowering work culture. As a Senior iOS Engineer, you will be part of an agile team that values open communication, continuous learning, and a refusal to settle for mediocrity. You’ll have opportunities to work independently while collaborating with others who are equally passionate about their craft.

Join Rise to see the full answer
How often does Treatwell release apps or updates for its iOS platform?

At Treatwell, as a Senior iOS Engineer, you will be part of a team that values frequent releases and updates. You will be empowered to ship to production as often as you see fit, which enables a dynamic and responsive development approach. This promotes an atmosphere where continuous improvement and iterative development are at the forefront.

Join Rise to see the full answer
Will I have opportunities for professional development as a Senior iOS Engineer at Treatwell?

Absolutely! Treatwell is committed to supporting your professional growth as a Senior iOS Engineer. You’ll have access to growth funds dedicated to your development, as well as the tools and resources necessary to enhance your skills. Engaging with the software development community and staying updated with the latest trends is encouraged.

Join Rise to see the full answer
What benefits does Treatwell offer to its employees?

Treatwell provides a range of fantastic benefits, including 28 days of holiday plus bank holidays, a monthly Treatwell voucher for personal use, mental health support through partnerships, and a completely remote work setup with flexible options. All necessary tools and equipment are also supplied to ensure your success in the role.

Join Rise to see the full answer
Is the Senior iOS Engineer role at Treatwell remote?

Yes, the Senior iOS Engineer position at Treatwell is fully remote! This means you can work from anywhere while enjoying the flexibility and support you need to excel in your role, allowing for a perfect work-life balance.

Join Rise to see the full answer
Common Interview Questions for Senior iOS Engineer - (SaaS)
What experience do you have with Swift and Objective-C in mobile development?

In answering this question, provide specific examples of projects where you've utilized Swift and Objective-C. Discuss the challenges faced and how you overcame them, emphasizing your comfort with both languages and how they influenced the solutions you've developed.

Join Rise to see the full answer
Can you explain your experience with integrating React Native into existing iOS applications?

Share detailed examples of how you've integrated React Native into Swift applications. Highlight any obstacles you faced and tools used, demonstrating your adaptability as a developer and your understanding of both native and hybrid app development.

Join Rise to see the full answer
How do you ensure high code quality and test coverage in your projects?

Discuss the practices you implement to maintain code quality, such as code reviews, writing unit tests, and using CI/CD pipelines. Explain the importance of each practice and how they contribute to a reliable and maintainable codebase.

Join Rise to see the full answer
Describe a challenging bug you encountered in a mobile application and how you resolved it.

This is your chance to showcase your troubleshooting skills. Talk through the steps you took to identify the bug, the methods used for debugging, and how you ultimately resolved the issue. Be concise but thorough in detailing your problem-solving process.

Join Rise to see the full answer
What strategies do you use to keep up with the latest iOS development trends and technologies?

Elaborate on your commitment to staying informed about new iOS developments by engaging with resources like blogs, forums, and community meetups. Mention any specific platforms or tools you utilize to keep your skills fresh and relevant in the fast-evolving tech landscape.

Join Rise to see the full answer
How do you work within a Scrum team to deliver your work?

Explain your experience with Agile methodologies, particularly Scrum. Discuss your role in sprint planning, daily stand-ups, and reviews, and how you organize your tasks to ensure timely delivery of your contributions during each sprint cycle.

Join Rise to see the full answer
Give an example of how you've improved a development process in your past roles.

Provide a scenario where you identified inefficiencies in development processes and took the initiative to streamline them. Detail the positive impact of your actions on team productivity and project outcomes, showcasing your proactive mindset.

Join Rise to see the full answer
How do you prioritize tasks in a fast-paced environment?

Share your approach to prioritization, perhaps by mentioning a time when you had multiple competing priorities. Discuss tools and techniques you use to manage time effectively while ensuring critical tasks are completed without compromising quality.

Join Rise to see the full answer
What aspects of user experience do you consider when developing mobile applications?

Discuss the importance of user experience in mobile app development. Provide examples of how you've incorporated UX principles in your apps, detailing considerations such as usability, accessibility, and performance optimization.

Join Rise to see the full answer
What excites you most about being a Senior iOS Engineer at Treatwell?

This is where you can express your passion for the role. Mention your eagerness to contribute to innovative projects, your alignment with Treatwell's mission, and how the culture and values resonate with your personal and professional goals. Enthusiasm is key!

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Treatwell Remote No location specified
Posted 7 days ago
Magic Media Remote No location specified
Posted 6 days ago
Photo of the Rise User
Posted 14 days ago
Inclusive & Diverse
Diversity of Opinions
Collaboration over Competition
Growth & Learning
Transparent & Candid
Medical Insurance
Mental Health Resources
Learning & Development
Flex-Friendly
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Posted 2 days ago

We're an eclectic group of 500 people working in offices throughout Europe, with over 20,000 local partners. It amounts to one amazing company: a 24/7 beauty bookings platform that puts customers and salon managers in control, lets you book at tim...

4 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
November 24, 2024

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!