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 🌱.