Responsibilities
- Designing and building Mac desktop applications.
- Collaborating with the design team to define app features.
- Ensuring quality and performance of the application to specifications.
- Identifying potential problems and resolving application bottlenecks.
- Fixing application bugs before the final release.
- Knowledge of Apple's design principles and application interface guidelines.
- Maintaining the code and atomization of the application.
- Designing and implementing application updates.
Requirements
- Excellent knowledge of C/C++ on Mac OS/LLVM/ XCode.
- Excellent knowledge of Objective-C / Swift /Swift UI.
- Previous experience working with the Cocoa framework is required.
- Hands-on experience working with Core Data or SQLite is required.
- Should be well versed with MAC OS Internals.
- Knowledge of Objective-C / C++ / Swift interoperability.
- Network / Socket programming on Mac OSX.
- Multi-threading and interposes communication.
- Knowledge of working with MacOSX extensions.
- Knowledge of working with iOS extensions.
- QT or any Mac UI framework (Good to have).
- Excellent debugging skills and exposure to tools like Instruments to find memory leaks.
Desired Skills and Experience