freehire launches on Product Hunt on 26 August.

Follow →

Senior iOS Engineer

Summary

Senior iOS engineer owning a POS product, maintaining and evolving the app with Swift and Objective-C, integrating backend services and POS hardware.

You will take technical ownership of an iOS-based POS product, maintain and evolve the application with Swift and Objective-C, design features and UI improvements, build reusable components, integrate backend services and hardware, improve performance, contribute to CI/CD and automated testing, and mentor junior engineers.

Responsibilities

  • Maintain and evolve the iOS POS application using Swift, Objective-C, and core iOS frameworks
  • Design and implement new features and UI/UX improvements
  • Lead development of reusable components, libraries, and frameworks
  • Integrate the application with backend services, APIs, and POS hardware
  • Monitor crash rates and application performance
  • Collaborate with Product Managers, QA, and engineers on high-quality releases
  • Improve CI/CD workflows, automated testing, and deployment processes
  • Mentor junior iOS engineers through code reviews and pair programming

Requirements

  • 8+ years of software development experience focused on iOS
  • 5+ years of hands-on Objective-C experience
  • Advanced Swift proficiency
  • Strong understanding of UIKit and iOS internals
  • Experience with multithreading, design patterns, and scalable architecture
  • Experience building transactional systems or POS applications
  • Familiarity with Flutter
  • Familiarity with Firebase, Crashlytics, Fastlane, and GitHub Actions
  • Ability to mentor junior engineers
  • Bachelor's degree in Computer Science or a related field

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available