Job Overview
We are seeking an experienced software developer to join our team in developing applications for digital artists within the technology sector.
This role involves designing, developing, and maintaining core features for various Procreate applications using languages like C++ and Swift.
The ideal candidate will have a strong analytical mindset and be able to solve complex technical challenges with ease.
-----------------------------------
Key Responsibilities
* Design and Development: Develop efficient code to ensure that functions like real-time brush rendering and high-resolution canvas editing run smoothly on iOS devices.
* Testing and Optimization: Conduct compatibility testing and optimization for different iPad and iPhone models to ensure that the app maintains a consistent and smooth user experience across various device configurations, screen sizes, and iOS versions.
* Code Review and Improvement: Participate in code reviews, ensure that the code complies with coding standards, and put forward suggestions for optimization to maintain the readability and maintainability of the code.
* Research and Evaluation: Stay updated with the latest Apple technologies (e.g., SwiftUI, Metal updates) and evaluate their potential application within Procreate's ecosystem.
-----------------------------------
Required Skills and Qualifications
* 5+ years of professional experience as a software developer or similar technical role.
* Proficiency in core programming languages (Java, C++, Python, Swift, Metal or equivalent).
* Hands-on experience with Agile/Scrum or other modern software development methodologies.
* Sharp analytical thinking and proven ability to solve complex technical challenges.