Design and implement robust, scalable, and maintainable software applications for the macOS platform using languages such as Swift, Objective-C, and C++.
Create intuitive and visually appealing user interfaces that provide an exceptional user experience while adhering to Apple's human interface guidelines.
Collaborate with product managers and designers to translate requirements into functional specifications and implement new features and enhancements.
Conduct code reviews to ensure code quality, consistency, and adherence to coding standards.
Write unit tests and perform thorough testing to identify and fix bugs and ensure the reliability of the software.
Identify performance bottlenecks and implement optimizations to improve the performance and responsiveness of the software.
Required Qualifications
Bachelor’s degree in Computer Science, Software Engineering, or related field.
8 years of experience in macOS software development, with proficiency in Swift, Objective-C, and/or C++.
Strong understanding of macOS frameworks and APIs, including Cocoa, Core Foundation, and Grand Central Dispatch.
Experience with version control systems such as Git and collaborative development tools like Jira and Confluence.
Knowledge of software design patterns, object-oriented programming principles, and best practices.