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 3 hours 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 role at Airbnb focusing on Pricing & Booking Settings, developing tools for hosts to implement effective pricing strategies.

Staff iOS Engineer

Lead iOS development and team while architecting solutions, establishing best practices, and ensuring technical excellence in a remote environment.

Software Engineering Manager II, Mobile (iOS), Core

Lead iOS engineering team at Google's Core division, managing Generative AI initiatives and driving technical excellence across products.

Member of Technical Staff - iOS Engineer

Senior iOS Engineer role at Microsoft AI, building next-gen Copilot assistant, requiring 4+ years experience, offering $153K-$294K, based in SF Bay Area/Seattle.

Senior Engineering Manager (iOS)

Senior iOS Engineering Manager position at Adobe, leading mobile SDK development for the Experience Cloud platform, requiring 14+ years of experience in software development.