Role Overview
We are seeking a talented iOS Software Engineer to join our team. The ideal candidate will be responsible for developing high-quality mobile applications for iOS devices. You will collaborate closely with cross-functional teams to design, build, and maintain efficient, reusable, and reliable code. If you are passionate about mobile technology and eager to work in a fast-paced environment, we want to hear from you!
Key Responsibilities:
- Design, develop, and maintain iOS applications using Swift and Objective-C.
- Collaborate with UI/UX designers to implement user-friendly interfaces.
- Conduct code reviews to ensure code quality and adherence to best practices.
- Troubleshoot and debug applications to optimize performance.
- Stay updated with the latest iOS development trends and technologies.
- Work closely with backend developers to integrate APIs and services.
- Write clear and maintainable technical documentation.
- Participate in agile development processes and contribute to sprint planning.
- Assist in the deployment of applications to the App Store.
Required Skills:
- Proficiency in Swift and Objective-C for iOS development.
- Solid understanding of iOS frameworks such as UIKit and Core Data.
- Experience with RESTful APIs to connect applications to backend services.
- Familiarity with version control systems, particularly Git.
- Ability to troubleshoot and solve technical challenges.
- Knowledge of unit testing in iOS applications.
- Strong understanding of mobile design principles and guidelines.
- Experience with Agile methodologies.
Preferred Skills:
- Experience with React Native or Flutter
- Knowledge of SwiftUI for UI development.
- Familiarity with Firebase for backend services.
- Experience in App Store submission process.

