Sin El Fil, /, Lebanon

FOO is hiring an iOS Developer

Design, build, and maintain iOS applications throughout the entire development lifecycle.. Work closely with product managers, project managers, and developers to refine and deliver mobile solutions.. Ensure high-quality delivery by writing reliable, well-tested code.. Support and troubleshoot existing applications, including handling urgent issues outside regular hours.. Maintain organized, well-documented, and efficient codebases using industry best practices.. Provide guidance and mentorship to fellow developers to support team development.

Responsibilities

  • Deliver applications from concept through design, development, testing, deployment, release, and ongoing support.
  • Collaborate with product and project managers and other developers to build and improve mobile features.
  • Ensure code quality by conducting thorough testing before QA handoff.
  • Diagnose and resolve issues in existing applications, including time-sensitive support cases.
  • Write clean, maintainable, and well-documented code using established best practices.
  • Assist and mentor other developers to promote a collaborative and learning-focused environment.

Requirements

  • Bachelor’s degree in Computer Science, Computer and Communication Engineering, or a related technical field.
  • Minimum of three years of professional experience in iOS development.
  • Strong understanding of object-oriented and protocol-oriented programming in Swift.
  • Experience applying design patterns such as MVVM, MVC, and Coordinator for scalable iOS applications.
  • Solid knowledge of iOS frameworks including UIKit, Core Animation, and Core Graphics.
  • Proficiency in Swift programming language.
  • Proven experience building and maintaining iOS apps from initial development through updates.
  • Experience writing unit tests to ensure code reliability and long-term maintainability.
  • Familiarity with App Store Connect and Apple Developer Portal, including managing app submissions, certificates, and provisioning profiles.
  • Skilled in using Git for version control in team environments.
  • Experience working with cross-functional teams to deliver production-ready features.
  • High attention to detail with a focus on testing and delivering robust, high-quality code.
  • Willingness to support live applications, including responding to critical issues outside standard hours.

Nice to Have

  • Experience with Objective-C is beneficial.
  • Familiarity with UI testing frameworks is advantageous.
  • Knowledge of SwiftUI is preferred.
  • Experience creating and managing XCFrameworks is a plus.
  • Experience working in Agile or Scrum environments.
  • Exposure to CI/CD pipelines and automated testing practices.
  • A portfolio of published apps or contributions to open-source projects is a strong asset.

Tech Stack

Swift, Objective-C, UIKit, Core Animation, Core Graphics, SwiftUI, XCFrameworks, Git, App Store Connect, Apple Developer Portal, MVVM, MVC, Coordinator pattern, Unit testing, UI testing

Team

Growing cross-functional team including product managers, project managers, and developers; reporting structure not specified.

  • Collaborative environment that emphasizes team growth and knowledge sharing.

Additional Information

  • Critical support responsibilities may require availability outside standard working hours.
  • Strong attention to detail and a commitment to delivering high-quality code are essential.
Required Skills
SwiftObjective-CUIKitCore AnimationCore GraphicsSwiftUIXCFrameworksGitApp Store ConnectApple Developer PortalMVVMMVCCoordinator patternUnit testingUI testing SwiftObjective-CUIKitCore AnimationCore GraphicsSwiftUIXCFrameworksGitApp Store ConnectApple Developer PortalMVVMMVCCoordinator patternUnit testingUI testing
Job Details
Department Software Development
Category mobile
Posted 2 months ago