Remote Senior iOS Engineer

Skills
Android DevelopmentApp StoreBarcodeDatabasesEnglishEnhanced Data Rates For GSM EvolutionMinutes
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • 4+ years professional experience building or maintaining a shipping native iOS app in Swift and Objective-C
  • Ownership of substantial features or technical systems
  • Ability to turn product requirements into technical and UX options
  • Collaborative mindset with willingness to challenge requirements and surface edge cases
  • Strong ownership from planning through post-release support
  • Experience writing UI automation tests
  • Ability to diagnose nondeterministic failures involving async behavior networking and simulator versus device differences
  • Effectively use Xcode Instruments to diagnose bottlenecks UI hitches and memory leaks
  • Experience using crash reporting logging analytics and CI or automated test output to diagnose issues
  • Able to work 9-5 Eastern Central or Mountain Time
  • Able to quickly convey ideas opinions and technical details in written English

Nice to have

  • Product-minded
  • Collaborative
  • Curious
  • Ownership-driven
  • Respectful challenger
  • Teaching mindset

Day to day

  • Maintain and improve a complex native iOS app used by tens of thousands of workers
  • Shape app architecture UI networking and local persistence across Swift and Objective-C codebases
  • Collaborate closely with Android and server teams to deliver stable APIs synchronized user data and high-quality releases
  • Write automated tests diagnose tricky async and device-specific issues and help drive reliable builds through CI