Senior iOS Developer

Our client is a leading player in IoT solutions with a decade-long presence in the telematics domain. They offer a diverse range of cutting-edge solutions tailored to optimize operations. Trusted by over 2000 entities in Saudi Arabia. With plans to further grow their Tunis office and become a top software company in the region, our client prioritizes competence, customer-centricity, and innovation in delivering their solutions.
Responsibilities :
• Design, develop, and maintain advanced applications for the iOS platform.
• Work closely with Product Owners to implement features as per user stories, ensuring alignment with business and customer needs.
• Collaborate with cross-functional teams to define, design, and ship new features.
• Ensure high-quality performance, responsiveness, and scalability of applications.
• Optimize app performance, troubleshoot issues, and conduct bug fixes.
• Stay up-to-date with the latest iOS development trends, frameworks, and best practices.
• Conduct code reviews, mentor junior developers, and enforce coding standards.
• Work closely with UX/UI designers to ensure seamless and visually appealing user experiences.
• Implement secure coding practices and data protection measures.
• Integrate third-party APIs, SDKs, and backend services efficiently.
• Maintain comprehensive documentation for app features, codebase, and development processes.
Requirements :
• 4+ years of experience in iOS app development.
• Proficiency in Swift and UIKit.
• Nice to have : knowledge for Objective-C.
• Strong knowledge of iOS SDK
• Experience with RESTful APIs and WebSockets for mobile integration.
• Strong understanding of SwiftUI, Combine, and asynchronous programming.
• Experience in automated testing, unit testing, and UI testing frameworks.
• Knowledge of version control systems like Git and CI/CD pipelines.
• Familiarity with Apple’s Human Interface Guidelines and App Store deployment process.
• Mandatory: Strong knowledge of Flutter for cross-platform development.
• Strong problem-solving skills and the ability to work independently and within a team.
• Excellent communication skills and ability to collaborate with designers, backend engineers, and product managers.
• Familiarity with Agile methodologies (Scrum, SAFe).