About the role
We are looking for a Senior iOS App Developer with 5+ years of experience developing apps with a focus on rich interactive user experiences. You'll work on all phases of design and implementation.
Requirements
An ideal candidate would have a BS or MS in Computer Science or equivalent post graduate experience and five or more years of experience developing applications with complicated interactive 3D and 2D UI. In addition, an ideal candidate also has shipped multiple consumer facing production applications in the Apple App Store.
Required Technologies & Skills
Experience with real time 3D graphics and using shader-based APIs like Metal or OpenGL ES.
Extensive experience using Objective-C, UIKit, and Swift.
Experience developing with cross platform C++ codebases.
A good sense of visual design and an eye for detail and polish.
Experience mentoring more junior engineers.
Experience doing release management.
Experience running agile sprint planning processes.
Experience sharing engineering and technical design best practices via code reviews and architecture design reviews.
Good communication skills including communicating with business partners and non-technical team members.
Experience working at a fast moving startup with ambitious goals.
Additional Skills
Experience with newer Apple UI technologies like SwiftUI.
Experience with Microsoft WinUI / XAML frameworks.
Experience developing MacOS desktop applications.
Experience prototyping new 3D UX interactions.
Project Description
Mental Canvas is building on its core technology and prior products to launch a new product: an enhanced version of Mental Canvas Draw, our iPadOS app, with many new AI-based features for creating and sharing interactive web scenes. This is a great opportunity to work on a technically challenging new product.
About the company
Our mission is to enhance visual communication by elevating the medium of drawing -- its conception, creation and consumption. We're building a team that thinks creatively and embraces innovation. We are looking to hire highly motivated team members to join us in our next stage.