Swift Native Applications Developer
Looking for an individual who is passionate about developing Apple platform-native applications for our CG pipeline users. The ideal candidate should have a deep interest and ability in helping stand up a well designed and implement native application development environment.
Description:
As a platform-native application developer, you will play a critical role in the team crafting world-class marketing assets for released and unreleased products. The role is to develop, document, maintain and support applications within the visual effects pipeline and help in the implementation of sophisticated a Swift / Swift UI application development processes.
This position requires a background in software development, proven technical leadership skills, a positive & goal-oriented attitude with a focus on problem solving and excellent communication with a variety of stakeholders in an ever-changing environment. Pipeline application developers participate in strategic planning, closely collaborating with internal teams.
Key Qualifications:
- Expert knowledge of and 10+ years experience with Apple frameworks and development best practices – particularly for macOS, visionOS, and other targets.
- Expert knowledge of Swift / SwiftUI is a must. Knowledge of Python, Qt and other traditional VFX pipeline technologies a plus.
- Ability to document and communicate changes to the rest of the pipeline team and the wider organization.
- Comfortable working in an agile workflow environment with git or other version control systems.
- Strong communication skills to collaborate in a fast-paced production environment.
- Must have good judgment and adopt stringent security and disclosure practices.
- Knowledge of VFX workflows/pipelines for film and commercials is a plus.
- Experience developing for/with production tracking tools like Shotgrid, ftrack, Perforce, or equivalent production management software is a plus.
Responsibilities:
- Help develop, document, maintain and support a native application development process / best practices.
- Develop, document, maintain, and support applications and tools and libraries to support those applications.
- Participate in collaborative design sessions with other pipeline developers when devising new workflows, systems and tools.
- Engage in productive feedback mechanisms such as code reviews and sprint reviews / retrospectives.
- Educate and support artists in using the pipeline and its tools.
- Participate in strategic planning and offer research insights that will improve pipeline efficiency.
- Provides short-term support to production teams and Stakeholders, Senior Pipeline developers, and Senior Artists.
Hours may fluctuate based on project needs.