We are a fast-growing AI start-up dedicated to changing the way people interact with technology. Our cutting-edge solutions are shaping the future, and we are looking for passionate individuals to join our small, dynamic team.
Job Summary
As a Senior Mobile Engineer specializing in iOS, you will play a crucial role in designing, developing, and optimizing cutting-edge AI-powered mobile applications. Your expertise in iOS development, combined with a deep understanding of AI integration, will be instrumental in delivering innovative solutions to our users. We are seeking a forward-thinking individual who thrives in a dynamic environment and is passionate about merging the worlds of AI and mobile technology.
Responsibilities
• Design, develop, and maintain advanced AI-powered iOS applications, ensuring optimal performance and user experience.
• Collaborate with our AI team to integrate machine learning models and AI features into mobile applications.
• Write clean, maintainable, and scalable code, adhering to best practices and company standards.
• Ensure applications run smoothly, with a focus on performance optimization, especially when handling AI processes.
• Work closely with product managers, designers, and other engineers to define and implement innovative solutions.
• Guide and mentor junior iOS developers, fostering a culture of continuous learning and improvement.
• Implement robust testing procedures to ensure application stability and performance, including unit tests, integration tests, and UI tests.
• Integrate with CI/CD pipelines to automate testing and deployment processes.
• Stay updated with the latest iOS development trends, tools, and best practices, as well as advancements in AI integration.
• Gather feedback from users, stakeholders, and QA teams to continuously refine and improve applications.
• Review code and offer constructive feedback to ensure code quality and adherence to best practices.
• Participate in requirements gathering and provide input on technical feasibility and implementation.
• Identify and resolve bottlenecks and memory leaks.
• Integrate with RESTful APIs or other backend services securely and efficiently.
• Use analytics and monitoring tools to track app performance and user behavior.
• Maintain documentation of code, architecture, and development processes.
• Ensure apps comply with Apple's guidelines and standards.
Qualifications
• Bachelor’s degree in Computer Science, Software Engineering, or a related field. Master’s degree is a plus.
• Proficient in the English language with excellent written and verbal communication skills, as English is the primary language for internal and external communications.
• Proven experience as an iOS developer with a strong portfolio of released applications.
• Proficiency in Swift and Objective-C.
• Familiarity with iOS frameworks such as Core Data, Core Animation, etc.
• Experience with AI and machine learning integration in mobile applications.
• Understanding software architecture and design patterns (MVVM, Clean architecture, etc.)
• Knowledge of how backend and frontend operates.
• A passion for the startup's mission and a willingness to contribute beyond the role's technical responsibilities.
• Strong understanding of the full mobile development life cycle.
• Excellent problem-solving skills and a passion for pushing mobile technologies to the limits.
• Strong analytical and debugging skills.
• Excellent communication skills, both written and verbal