We are seeking a talented iOS Mobile Application Developer with strong native iOS development experience to build and enhance high-quality mobile applications. The ideal candidate is passionate about creating intuitive, user-friendly applications and stays current with the latest iOS development trends and technologies. This role involves designing, developing, and maintaining scalable, high-performance applications while collaborating with cross-functional teams to deliver exceptional user experiences.
Roles and Responsibilities
- Design, develop, test, and maintain native iOS applications using Swift.
- Build intuitive, responsive, and visually appealing user interfaces that align with modern UX/UI best practices.
- Collaborate with product managers, designers, and engineering teams to define, design, and implement new features.
- Integrate mobile applications with cloud-based services and RESTful APIs.
- Optimize application performance, memory usage, and responsiveness.
- Apply best practices for concurrency, multithreading, and memory management.
- Troubleshoot, debug, and resolve application issues to ensure a seamless user experience.
- Write clean, maintainable, and well-documented code following industry standards.
- Stay up to date with emerging iOS technologies, frameworks, and development best practices.
Required Qualifications
- Bachelor's degree in Computer Science or a related field.
- Proven experience developing and deploying native iOS applications in a production environment.
- Strong proficiency in Swift with a deep understanding of iOS development concepts.
- Experience leveraging modern Swift language features and frameworks.
- Strong understanding of iOS UI development with an eye for user experience and design.
- Solid knowledge of memory management, concurrency, and multithreading.
- Experience consuming RESTful APIs and integrating cloud-based services.
- At least one published iOS application available on the Apple App Store.
Preferred Qualifications
- Experience with SwiftUI.
- Working knowledge of Objective-C.
- Experience with the Xcode build environment.
- Proficiency with Git/GitHub for source control and dependency management.
- Experience communicating with external devices using EAAccessory and/or CoreBluetooth APIs.
- Experience implementing image and video capture features using AVFoundation.
- Familiarity with mobile application architecture patterns (MVC, MVVM, VIPER) and testing frameworks is a plus.