Senior iOS Engineer

Booksy·Remote(Spain)
Software Development
Adjust

WFA Digital Insight

As demand for skilled mobile developers continues to surge, with over 50% of companies investing in mobile app development, the role of Senior iOS Engineer has become pivotal. With expertise in SwiftUI, Combine, and modern concurrency, professionals in this field are in high demand. Booksy, a leading appointments marketplace, stands out for its commitment to empowering service providers and consumers alike. Before applying, candidates should be aware of the company's emphasis on collaborative, remote-first work and its dedication to innovation, as evidenced by its 4.9+ app rating. With the global mobile app market projected to reach

trillion by 2027, this role offers the chance to be part of a rapidly growing industry.

Job Description

About the Role

The Senior iOS Engineer position at Booksy is a critical component of the company's mission to connect beauty, wellness, and health professionals with local customers. As a member of the development team, you will be responsible for designing, developing, and deploying complex, production-grade iOS applications. Your expertise in SwiftUI, modern concurrency, and reactive programming will be essential in crafting scalable, top-tier software products. The role involves close collaboration with product managers, designers, and fellow engineers to grasp requirements, devise solutions, and iterate based on user feedback.

Day-to-day, you will be working on complex projects from conception through completion, ensuring the high quality of code across the team. Your participation in planning, identifying dependencies, and providing reliable estimations will be crucial. Moreover, you will contribute to the design and architectural decisions for complex systems, ensuring scalability, reliability, security, and performance.

Booksy operates with a shared commitment to its values: People first, Act like an owner, Work as a team, and Shoot for the moon. As a Senior iOS Engineer, you will embody these values, guiding design decisions, mentoring other developers, and taking responsibility for both individual and team deliverables.

What You Will Do

  • Develop and implement complex projects from conception through completion
  • Ensure the high quality of code across the team through code reviews and setting coding standards
  • Participate in planning complex projects to identify dependencies, establish timelines, and provide reliable estimations
  • Identify opportunities for enhancing system efficiency and propose initiatives for technological advancements
  • Contribute to the design and architectural decisions for complex systems or products
  • Participate in technical assessment of recruitment candidates
  • Collaborate with product managers, designers, and fellow team members to grasp requirements and devise solutions
  • Iterate based on user feedback to enhance the product continuously
  • Develop scalable, top-tier software products using SwiftUI, Combine, and modern concurrency
  • Ensure full test coverage and experience with automated testing frameworks
  • Architect robust, scalable, and secure solutions
  • Lead design decisions and discussions
  • Continuously seek improvements and stay updated with new technologies

What We Are Looking For

  • Expertise in specific technologies or product domains, particularly iOS development
  • Proven ability to design, develop, test, deploy, and maintain complex systems
  • Experience with automated testing frameworks and ensuring full test coverage
  • Leadership in guiding design decisions and discussions
  • Continuously seeking improvements and staying updated with new technologies
  • Clear communication of complex ideas to diverse stakeholders
  • Ability to take responsibility for both individual and team deliverables
  • Participation in Agile ceremonies and contribution to continuous improvement
  • Foster a positive team culture through open communication and feedback
  • Technical requirements: SwiftUI mastery, modern concurrency expertise, and proficiency in Combine or similar reactive frameworks

Nice to Have

  • Experience with modular architecture and Swift Package Manager (SPM)
  • Knowledge of modern architectural patterns such as MVVM and TCA
  • Familiarity with cloud services and backend technologies
  • Participation in open-source projects or personal coding initiatives
  • Certification in iOS development or related fields

Benefits and Perks

  • Opportunity to work on a highly rated app with a significant user base
  • Collaborative, remote-first work environment
  • Commitment to innovation and technological advancements
  • Professional development opportunities through workshops, conferences, and training
  • Access to the latest tools and technologies
  • Flexible working hours and autonomy in managing your workload
  • Competitive compensation package and benefits
  • Health and wellness programs
  • Annual leave and public holidays
  • Remote work stipend and home office setup support

How to Stand Out

  • Ensure your portfolio showcases complex iOS projects, especially those involving SwiftUI and Combine.
  • Prepare to discuss your approach to modern concurrency, async/await, and structured concurrency during the interview.
  • Familiarize yourself with Booksy's app and its features to understand the company's vision and how your role contributes to it.
  • Highlight your experience with automated testing frameworks and full test coverage in your resume and during the interview.
  • Be ready to explain how you stay updated with the latest iOS development trends and technologies.
  • Emphasize your ability to work collaboratively in a remote environment and your commitment to open communication and feedback.
  • Research the market to negotiate a competitive salary, considering the high demand for skilled iOS engineers.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.