About Anghami:

  • Based in Abu Dhabi with offices in UAE, Lebanon, Egypt & Saudi, We’re a homemade startup with international swagger and over 120 million registered users.
  • We're the first Arab tech company listed on New York NASDAQ stock exchange.
  • We're the largest music and audio streaming platform in MENA.
  • We pride ourselves with our Users and our Product.
  • We work hard every day to understand the needs and aspiration of our users.
  • We believe that music is ambivalent: It is as social as it is personal.

And so we aim at providing users with all the tools and features that grant them the full freedom to explore, share and connect through music.

Position Overview:

As a Mobile Engineer, you will be part of the iOS team who develops and maintains all apps across iOS, tvOS, WatchOS, and CarPlay. You’ll collaborate with product managers, designers, and backend engineers to deliver new features and improve existing ones, ensuring an exceptional user experience.

Apply to join our team if you want the chance to revolutionize the way users enjoy music and video in the region.

Key Responsibilities:

  • Design, develop, and maintain new features for iOS or systems for Anghami and OSN+. Using: UIKit, SwiftUI and Swift Concurrency.
  • Develop high quality, maintainable features using UIKit, SwiftUI and Swift Concurrency.
  • Write clean, efficient, and maintainable code following best practices for mobile app development.
  • Ensure the performance, quality, and responsiveness of the apps to create an exceptional user experience, particularly for video and music streaming.
  • Implement UI/UX designs in collaboration with designers and product teams, ensuring a smooth and visually appealing experience.
  • Work closely with backend teams to ensure smooth communication between the mobile app and the server-side components (APIs, databases, etc.).
  • Collaborate with product managers to understand user stories and requirements, and bring the product vision to life in a timely manner.
  • Partner with QA engineers to test, troubleshoot, and resolve bugs to maintain high app stability and performance.
  • Monitor app performance, identify bottlenecks, and propose solutions to optimize load times, streaming quality, and overall app responsiveness.
  • Implement and fine-tune adaptive streaming solutions to provide the best possible experience across various network conditions.
  • Conduct code reviews and provide feedback to ensure high code quality and adherence to best practices.
  • Stay updated with the latest iOS frameworks, libraries, and best practices to ensure our apps are built using the most modern technologies.
  • Participate in regular team retrospectives and technical discussions to improve engineering processes.

As an Ideal Candidate (iOS)

  • You’ve developed strong coding skills with Swift and familiarity with Objective-C.
  • You’re familiar with Modern Swift Concurrency, GCD, or reactive programming (Combine/Rx).
  • You can leverage UIKit and SwiftUI to build beautiful, animated and performant UI.
  • You understand that it’s all about solving problems and providing users with the best experience. The language, framework or library choice is just a means to an end.

Qualifications:

  • 3-5 years of experience in mobile app development, with a deep understanding of iOS frameworks and development tools.
  • Strong proficiency in Swift/Objective-C
  • Proven track record of delivering high-quality mobile apps to production, with experience optimizing app performance and ensuring scalability.
  • Experience integrating third-party libraries, SDKs, and APIs, particularly those related to video and music streaming.
  • Good knowledge of design patterns, modular architectures, and continuous integration/continuous deployment (CI/CD) pipelines.

Preferred Technical Skills:

  • Proficiency in Swift, Objective-C, Xcode, Core Data, Core Animation, and Apple’s Human Interface Guidelines.
  • Familiarity with mobile app distribution, including App Store processes, beta testing, and release management.
  • Experience working with RESTful APIs and WebSocket connections for real-time data sync and streaming.
  • Familiarity with cloud platforms (AWS, GCP) and services related to media streaming (e.g., AWS Media Services).

Soft Skills:

  • Strong problem-solving skills, with attention to detail and a focus on user experience.
  • Excellent communication and collaboration skills, with the ability to work effectively in cross-functional teams.
  • Adaptability and willingness to learn new technologies and frameworks.
  • A passion for mobile development, particularly in the entertainment, music, or video space.