Position: Senior Android Developer
Company: Ncube
Experience required: 5y
English level: upper

Project – a leader in augmented retail with a personalized, cross-device, targeted marketing platform. Client combine patented technologies with intuitive user interfaces. Innovations in Try-On allow consumers to virtually try individual or multiple products on their own images in real time, while instantly providing relevant product recommendations within each user session for superior personalization. 

 
A regularly featured company on Yahoo Finance, Forbes, and Market Watch, this company is constantly moving forward and actually lives up to the term Market disrupter 


Experience / Skills required:
Must have: 
5+ years of professional experience working in Java/Kotlin 
2+ years working with ARCore and implementing modern architectural patterns such as MVVM  
Bachelor of Science Degree in Computer Science or related field of study 
Experience with 3D visualization frameworks such as OpenGL, Sceneform and Filament  
Expertise with integrating third party mobile SDKs into Android mobile applications 	 
Experience with Agile, SCRUM, and/or Waterfall environments  
Knowledge of version control solutions, Git, SVN  
Ability to use the rendering engine to render a GLTF model on a face (our face tracker is already implemented) on a live video feed (camera) within the Android App environment 

Good to have: 
Experience with Agile, SCRUM, and/or Waterfall environments 
Firm understanding of UI/UX principles  
At least an Upper Intermediate level of English 

Responsibilities: 
Build new front-end features as well as maintain FaceCake's Android Platform using Kotlin and Java  
Maintain consistent UI/UX through continually maintained and agile product deployments  
Design, implement, and maintain application within all phases of the Software Development Life Cycle 			  
Document new functionality for distribution to business marketing groups and QA teams  
Develop complex applications that integrate and consume back end API’s and RESTful web services 
Establish, refine, and integrate development and test environment tools and software as needed  
Communicate effectively with other engineers and designers  
Continually evaluate emerging frameworks and technologies to identify opportunities, trends, and best practices 

We offer:  

Challenging project 
Competitive remuneration based on qualification and contribution 
Full-Time job (Office in the very center of Kyiv or remote) 
Flexible working schedule, vacations, paid sick leaves, English courses, regular parties 
Good working environment 
Great team spirit