Job Description
We are seeking an experienced iOS Developer to join our dynamic team, focusing on developing and optimizing mobile applications and integrating AI-related services. The ideal candidate will have a solid background in iOS development, a proven track record in mobile application development, and a basic understanding of AI concepts, including large models.
Responsibilities
- Design, Develop, and Maintain scalable, high-performance iOS applications with a focus on user experience and seamless integration with backend systems.- Collaborate with AI Teams to integrate advanced AI technologies, such as agents, into our mobile applications.- Work with Product Managers, Backend Developers, and Design Teams to define API contracts, data models, and system architectures for complex mobile applications.- Optimize Existing Mobile Applications for performance, efficiency, and reliability, ensuring they support the dynamic needs of AI-driven features and functionalities.- Implement Security Measures and data protection protocols, ensuring compliance with data privacy laws specific to mobile platforms.- Participate in Code Reviews, maintain code quality, and ensure best practices in iOS development.- Stay Updated with the latest trends in iOS development, AI technologies, and programming techniques to continuously improve our applications and processes.- Contribute to the Design and Development of modular architectures, RESTful APIs, and event-driven systems.- Troubleshoot and Debug complex issues, providing efficient solutions and minimizing downtime in mobile applications.
Qualifications
- Strong Proficiency in Swift Programming and experience with frameworks such as UIKit, SwiftUI, or similar.- Solid Experience in developing and maintaining iOS applications, focusing on high scalability and performance.- Experience with Database Technologies (Core Data, Realm), data modeling, and data management best practices in mobile environments.- Knowledge of Cloud Services (AWS, Firebase, Google Cloud) and experience with mobile-specific containerization or deployment strategies.- Familiarity with Modular Architecture, RESTful API design, and secure coding practices specific to mobile applications.- Proficient Understanding of Code Versioning Tools, such as Git.- Strong Problem-Solving Skills, attention to detail, and the ability to work in a collaborative team environment.- Excellent Communication Skills and the ability to articulate technical concepts clearly and concisely.