Staff iOS Software Engineer

iOS
Staff Software Engineer
In-Person
8+ years of experience
Enterprise SaaS

Description For Staff iOS Software Engineer

Foodics is seeking a Staff iOS Software Engineer to join their technology team in Riyadh, Saudi Arabia. This is a senior-level position requiring extensive experience in iOS development and technical leadership.

The ideal candidate will bring 8+ years of iOS development expertise, with deep knowledge of both Swift and Objective-C programming languages. You'll be working with modern iOS frameworks including UIKit, SwiftUI, Core Data, and Combine, while implementing scalable architectures such as MVVM, VIPER, or Clean Architecture.

This role requires a strong foundation in iOS development fundamentals, including concurrency, memory management, and understanding the iOS app lifecycle. You'll be working with CI/CD pipelines and implementing test-driven development practices, utilizing various automation tools to ensure code quality and reliability.

As a Staff Engineer, you'll be expected to provide technical leadership and handle complex architectural decisions. The position is based in Riyadh, Saudi Arabia, and requires on-site presence. This is an excellent opportunity for a senior iOS developer looking to take the next step in their career and work on impactful projects in the technology sector.

The position offers the chance to work with a growing technology company in the heart of Saudi Arabia's tech scene. You'll be part of a team working on mission-critical applications, with the opportunity to influence technical decisions and mentor other developers. If you're passionate about iOS development and ready to take on a leadership role in a dynamic environment, this position offers the perfect blend of technical challenges and growth opportunities.

Last updated 2 months ago

Responsibilities For Staff iOS Software Engineer

  • Lead iOS application development
  • Implement scalable architectures
  • Work with CI/CD pipelines and automation tools
  • Provide technical leadership
  • Ensure code quality through test-driven development

Requirements For Staff iOS Software Engineer

  • 8+ years of experience in iOS development
  • Expertise in Swift and Objective-C
  • Strong understanding of iOS frameworks (UIKit, SwiftUI, Core Data, Combine, etc.)
  • Experience with scalable architectures (e.g., MVVM, VIPER, Clean Architecture)
  • Familiarity with CI/CD pipelines, test-driven development, and automation tools
  • Deep understanding of concurrency, memory management, and app lifecycle on iOS
  • Must be based in Riyadh, KSA

Interested in this job?

Jobs Related To Foodics Staff iOS Software Engineer

Staff iOS Engineer, Pricing & Booking Settings

Staff iOS Engineer position at Airbnb focusing on developing pricing and booking tools for hosts, offering remote work and competitive compensation.

iOS Engineer, Prototyping

Senior-level iOS Engineer role at Airbnb focusing on prototyping and building innovative mobile experiences.

Senior Staff Engineer, iOS - Communication and Connectivity

Lead iOS messaging infrastructure development at Airbnb, ensuring reliable communication for millions of users globally while managing a team of native engineers.

Staff Software Engineer, iOS Infrastructure, Google Workspace

Staff Software Engineer position at Google focusing on iOS infrastructure development for Google Workspace, offering competitive compensation and opportunity to impact billions of users.

Staff Mobile Engineer, iOS

Staff Mobile Engineer position at Adobe's Frame.io team, focusing on iOS development with Swift and building award-winning applications.