Description
You will design, develop, and maintain native mobile applications for the iOS platform.
This role is remote.
Responsibilities
- Develop and maintain native iOS applications adhering to coding best practices.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Debug and resolve technical issues to ensure optimal application performance.
- Participate in code reviews to maintain code quality and share knowledge.
- Implement mobile development best practices and adhere to data protection guidelines.
Required Skills
- 6+ years of experience in native mobile app development.
- In-depth understanding of Swift, Objective-C, and SwiftUI.
- Solid understanding of mobile app design patterns (MVC, MVP, MVVM, Clean Architecture).
- Experience integrating with RESTful APIs and GraphQL, handling JSON data.
- Experience building and maintaining iOS frameworks using CocoaPods or Swift Packages.
- Working knowledge of Unit and Automated testing using native frameworks such as XCUI.
- Familiarity with Git and GitLab for version control.
- Experience writing code and designing systems using IDEs like Xcode.
Preferred Skills
- Knowledge of cross-platform frameworks including Flutter or React Native.