Position: Senior Mobile Engineer
Company: TurnKey Labs
Category: iOS
Experience required: 5y
English level: upper

About the Client

The product is a 360 remote presence platform. Avatour transports (attend with a VR headset for a fully immersive experience, or with any modern web browser) remote people to real locations in real-time, where they can see the entire environment in 360° and interact with the people there — wherever they are in the world.
Avatour is a fast-growing startup with customers ranging from small businesses to multinational enterprises, across pharmaceuticals, manufacturing, logistics, real estate, construction, insurance and more.
Our culture is built on shared values of respect, transparency and challenge. We take pride in knowing our work contributes to the fight against global warming, and we know that the diversity of our team makes us stronger.

Our mobile apps are based on Unity3D and usage of Objective-C/Swift is minimal (essentially a Unity plugin that integrates with a few libraries using both Swift and ObjC).
In the future we’d like to build more and fluid user experiences for our and apps.
Ideally, we’re looking for a mobile engineer who is capable and comfortable working with both and (or is willing to skill up) and has prior experience developing cross platform apps.

What you will do

~ Act as a strong individual contributor to our mobile apps by designing and implementing new and extending existing features
~ Integrate with other components of our platform
~ Own end-to-end product modules and features from requirements to going live
~ Design and review code, troubleshoot and act as a consultant to your peers on technical matters
~ Continuously discover, evaluate, and implement new technologies to maximize development efficiency
~ Ensure high quality standards in terms of overall app stability and UX
~ Help evolve product vision and the development process

About you

~ You have development experience on the iOS / Android / Linux platforms
~ You are experienced with at least one 3d application development engine (Unity3D, Unreal, etc.)
~ You have a deep understanding of one of the graphics APIs (OpenGL, Metal, Direct3D etc.)
~ You care about quality and you know what it means to ship high quality code.
~ You are experienced with Camera APIs, hardware accelerated encoders/ decoders, media processing
~ Proven ability of creating strong documentation and building out clean and maintainable code

Will be a plus:
~ Experience with C++, Objective-C etc.
~ Experience with real time communications using webRTC
~ Experience with AR frameworks
~ Experience with OpenCV and different image recognition algorithms
~ Xamarin

What You Get

~ Unlimited PTO for any reason, including sick days (no specified limits), flexible work schedule;
~ Personal laptop (MacBook Pro);
~ Trainings, certifications, conferences;
~ Private health & dental insurance;
~ English lessons
~ Business trips to assigned client headquarters in the US
~ Remote/coworking work;
~ Accounting and legal support required to file taxes.

Note: consider candidates only from Ukraine