This job might no longer be available.
Senior/Lead Software Engineer, Mobile Application
Sunnyvale, CA, Toronto, ON, Zurich, Switzerland, Plantation, FL (HQ), Culver City, CA, Tel Aviv, Israel 4 years ago
Job Description
This is an exciting opportunity to lead the mobile applications teaming building bridge applications from mobile and desktop devices to our mixed reality spatial computing headset. We have a rich roadmap planned for innovative seamless interactions across our users computing devices. We need a strong technical leader with both breadth and depth of technical and product experiences to lead this small and fast moving team. You must have experiences shipping both iOS/Swift and Android mobile applications and an understanding of mixed reality and wearables platforms. This is a hands on coding lead role where you will continue to use your development skills while you drive the technical direction of the project and mentor less senior engineers. You will have the opportunity to work with User Experience team, Interaction team and content creators. Qualified candidates need to be a self-starter and able to operate in a highly dynamic environment. This position is open to Plantation FL.
Responsibilities
- Build, debug, and deploy world-class applications for iOS platform
- Team player who can collaborate with cross-functional teams to define, design and ship new features
- Utilize native libraries to enable advance application features
- Work on bug fixing and improving application performance
- Unit-test code for robustness and reliability
Qualifications
- 8-10 years experience developing mobile software apps
- Experience programming applications for iOS using the iOS SDK / Swift / Xcode.
- Experience programming for Android using the Android SDK / Android Studio.
- Deep understanding of modern iOS development best practices.
- Deep understanding of modern Android development best practices.
- Proficiency with iOS Human Interface Guidelines.
- Have published at least one iOS app to the App Store.
- Have published at least one Android app to the Google Play Store.
- Ability to learn fast, and deliver quickly and reliably
- Relentless desire to improve and overcome challenges
- Experience working with third-party libraries, frameworks and API’s.
- Strong communication skills and ability to work in a fast-paced small team environment.
- Very strong programming skills - extensive experience with Java required.
- Solid understanding of the full mobile development life cycle.
Nice to have
- Experience with Augmented Reality, Mixed Reality
- Experience with OpenCV, OpenGL, and Android
- Experience with C++ and/or C#
- Experience with rapid development and collaboration using wiki, chat, and Jira.
Education
- BA/BS or equivalent preferred
Additional Information
- All your information will be kept confidential according to Equal Employment Opportunities guidelines
#LI-AM2
Create Your Profile — Game companies can contact you with their relevant job openings.