iOS Developer (Objective C&Swift)

Urgent

Required Skills

Object-oriented programming (OOP) (2)Swift (2)

Job Description

We are looking for a developer who can  maintain a complex realtime audio processing app that runs on MacOS and iOS and is written in ObjectiveC.  We are evolving this code base into a reactive swift version but must maintain the existing code. 

 

We have hundreds of stories in Jira both bug fixes and new features.   The developer would need to be able to come up to speed on a complex code base and start working cases. 

 

  • Commit developer to at one year on the project
  • Commit to training a successor before leaving (at least one month overlap)
  • Have access to a Apple development environment with access to with Apple Silicon and Intel MacOS, iPhone and iPads for testing on real devices
  • Developing and maintaining iOS and macOS apps
  • Tackling bug fixes and implementing new features based on a backlog of stories in Jira.
  • Quickly coming up to speed on the existing complex code base and efficiently resolving assigned cases.
  • Must have access to a senior mentor for assistance when stuck or need another opinion or set of eyes 

Qualifications

  • Proficiency in developing and maintaining iOS and macOS applications.
  • Expert knowledge of Objective-C/Swift and strong skills in asynchronous/multithreaded programming.
  • Access to an Apple development environment, including Apple Silicon and Intel MacOS, iPhones, and iPads for comprehensive testing on real devices.
  • Proven experience with version control (Git), issue tracking (Jira), continuous integration, unit testing, and performance tuning.
  • Deep understanding of object-oriented application design, coupled with excellent debugging skills.
  • Familiarity with Apple's design principles and interface guidelines, as well as experience in implementing patterns like MVVM and programming paradigms such as Reactive and Dependency Injection.
  • Knowledge or experience with key frameworks and technologies including UIKit, CoreFoundation, Cocoa (macOS or iOS), CoreData, CoreAudio, AudioUnit, AssetsLibrary, etc.
  • A background in music is beneficial.
  • Passion for developing intuitive user experiences.
  • Experience with multiple programming languages, including Objective-C and Swift, using patterns like MVVM and programming paradigms like reactive and dependency injection.

Benefits

A great talent deserves even greater compensation. CoDev provides several benefits that you can enjoy as soon as you join our growing team. We take pride in delighting you with what you deserve.