Remote Senior iOS Engineer - (SaaS)

Posted

Apply now
Please, let Treatwell know you found this job on RemoteYeah. This helps us grow 🌱.

Description:

  • We are looking for a talented, friendly, and open Senior iOS Developer to help build our partner-facing apps.
  • The Treatwell tech team believes in Agile principles and values, utilizing Scrum and various XP practices, and embraces Domain-Driven Design (DDD) and eventual consistency in new services.
  • Our current tech stack includes Java 8, Spring, Hibernate, ES2015, NodeJS, ReactJS, Docker, Firebase, RabbitMQ, as well as iOS and Android apps, all running in AWS.
  • The iOS stack primarily consists of Swift, with a focus on protocol-oriented programming and the latest features of Swift, including Swift UI, while also integrating legacy Objective-C code.
  • We utilize Swift Package Manager (SPM) for third-party libraries and internal app modules, and maintain a testable environment with comprehensive test coverage.
  • Responsibilities include creating improved and new ways for salon partners to interact with payment capabilities, developing and maintaining hybrid iOS applications, and breaking applications into well-tested microservices.
  • The role involves working with various technologies such as iOS SDKs, async/await, UIKit, SwiftUI, Objective-C, SPM, and Xcode Cloud, while leveraging React Native for hybrid development.
  • You will help realize the vision of the team, mentor existing members, create and maintain partner-centric applications, and troubleshoot technical problems.
  • Staying updated with the latest trends and emerging technologies released by Apple is also essential.

Requirements:

  • Solid experience in mobile software development on the iOS platform, including proficiency in Swift, Objective-C, and some React Native.
  • Experience in developing high-quality hybrid applications that combine React Native components with native iOS development.
  • A good understanding of UX and visual design principles.
  • Experience working in a high-performing, autonomous Agile development team and a passion for shipping products.
  • Willingness to learn new skills and take on tasks beyond the usual remit, including backend development tasks.
  • Strong communication skills and the ability to work well in a vocal, passionate team.
  • Active participation in the software development community through blogs, meetups, personal projects, or open-source contributions is preferred.
  • Ideally, an understanding of self-service in a B2B environment, memory management, performance, and optimization.
  • Familiarity with payment technologies and backend development (such as Java) is a plus.
  • Experience in troubleshooting and fixing bugs, especially when mocking third-party libraries, is also a plus.

Benefits:

  • 28 days of holiday plus bank holidays.
  • Monthly £/€40 Treatwell vouchers for personal treats.
  • Mental health support through a partnership with Plumm.
  • A 100% remote position with flexible working hours.
  • Growth funds to support your development and growth within the team.
  • All necessary tools and devices, such as a laptop, monitor, and keyboard, will be provided to help you perform your best work.
Apply now
Please, let Treatwell know you found this job on RemoteYeah . This helps us grow 🌱.
About the job
Report this job

Job expired or something else is wrong with this job?

Report this job
Leave a feedback