Senior iOS Developer

Publié il y a 3 semaines

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).

Apply For This Job

Un numéro de téléphone valide est requis.