Experience with dependency management via swift package manager
You will be developing reliable, high-performance iOS applications that apply various iOS development design principles and best practices
Job Summary
You will be developing reliable, high-performance iOS applications that apply various iOS development design principles and best practices.
The role involves taking full ownership of systems by maintaining existing features, improving documentation, and influencing overall architecture direction.
As a member of the engineering team, you are expected to perform code reviews, mentor junior peers, and share knowledge with colleagues locally and abroad.
Matching Summary
You will be developing reliable, high-performance iOS applications that apply various iOS development design principles and best practices.
Skills & Requirements
Must-have
Fluency in iOS Development using Swift
Experience with custom UI using UIKit and SwiftUI
Experience with dependency management via Swift Package Manager
Experience implementing accessibility features like VoiceOver
Experience with Test Automation and CI/CD pipelines
Understanding of SOLID principles and MVVM architecture
Nice-to-have
Familiarity with emerging technologies like Combine
Knowledge of Swift Modern Concurrency
Proactive promotion of best practices to mobile community
Experience mentoring junior peers
Comfortable working in cross-cultural settings
Key Requirements
Fluency in iOS Development using Swift
Experience with creating custom UI with UIKit and SwiftUI
Experience with frameworks and dependency management (Swift Package Manager)
Experience with implementing accessibility features
Experience with Test Automation
Experience with project management tools using Git and CI/CD
Comfortable with XCode and tools such as Instruments
Understanding of SOLID Principles and design patterns