Development of iOS applications and their integration with backend services. You will be working alongside other engineers and developers working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and the creation of quality products is essential.
Demonstrate a strong understanding of the iOS framework and respective component lifecycles.
Expertlevel knowledge of Swift 5.
Ability to build products with a focus on Unittesting code for robustness, including edge cases, usability, and general reliability with XCTest and XCUITest.
Capable of building user interfaces programmatically.
Wide experience working in multi plugin environment projects.
Expertlevel knowledge of git and CI/CD systems such as TeamCity or Jenkins.
Experience in good app architecture using design patterns such as MVVM, MVP or Clean.
Extensive understanding of iOS framework components and their respective lifecycles combined with a solid knowledge of multithreading, protocols, structures, networking, offline storage, and performance tuning.
Build reusable iOS components, orchestrate userinteractions integrating with backend services via REST and GraphQL APIs.
Work closely with our product, design, and UX teams to create amazing and intuitive experiences that make it effortless to connect different apps together.