Role Overview
We are seeking a talented IOS Developer with a passion for creating innovative mobile applications. The ideal candidate will have a solid understanding of the full mobile development life cycle and a drive for best practices in coding and design. You will collaborate with cross-functional teams to deliver high-quality applications that provide exceptional user experiences. If you're eager to work with emerging technologies in a dynamic and supportive environment, we would love to hear from you.
Key Responsibilities:
- Design and build advanced applications for the iOS platform
- Collaborate with cross-functional teams to define, design, and ship new features
- Unit-test code for robustness, including edge cases, usability, and general reliability
- Work on bug fixing and improving application performance
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency
- Participate in code reviews to maintain the quality of the codebase
- Manage and prioritize tasks effectively in an Agile environment
- Troubleshoot and debug applications to optimize performance
- Stay updated with the latest industry trends and advancements in mobile development.
Required Skills:
- Proficient in Swift and Objective-C programming languages
- Experience with iOS SDK and Frameworks
- Strong knowledge of RESTful APIs to connect applications to back-end services
- Familiarity with mobile UI/UX design principles, patterns, and best practices
- Experience with third-party libraries and APIs
- Strong understanding of the iOS app submission process to the App Store
- Proficient in using Xcode and related development tools
- Familiar with Git for version control
- Ability to write clean, maintainable, and efficient code.
Preferred Skills:
- Experience with Core Data and SQLite
- Knowledge of SwiftUI and Combine frameworks
- Familiarity with Firebase services
- Understanding of Continuous Integration and Deployment (CI/CD) practices
- Experience in developing cross-platform applications.

