Description
You will design, develop, and maintain mobile applications for the iOS platform.
Responsibilities
- Develop and maintain native iOS applications while adhering to coding best practices.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Debug and resolve technical issues and bugs 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 knowledge 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, etc.).
- Experience integrating with RESTful APIs and GraphQL, handling JSON data.
- Experience building and maintaining iOS frameworks using Cocoa Pods/Swift Packages.
- Working knowledge of Unit and Automated testing using native frameworks such as XCUI.
- Familiarity with Git and GitLab for version control.
- Knowledge of cross-platform frameworks including Flutter or React Native.
- Experience writing code and designing systems using IDEs like Xcode.