We are looking for an Android Developer who is motivated to combine the art of design with the art of programming. Responsibilities will include implementing visual elements and their behaviors with user interactions. You will work with both front-end and back-end web developers to build all client-side logic. You will also be bridging the gap between the visual elements and the server-side infrastructure, taking an active role on both sides, and defining how the application looks and functions.
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
Must have:
5+ years of professional experience working in Java/Kotlin2+ years working with ARCore and implementing modern architectural patterns such as MVVMBachelor of Science Degree in Computer Science or related field of studyExperience with 3D visualization frameworks such as OpenGL, Sceneform and FilamentExpertise with integrating third party mobile SDKs into Android mobile applicationsExperience with Agile, SCRUM, and/or Waterfall environmentsKnowledge of version control solutions, Git, SVNAbility 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 environmentsFirm understanding of UI/UX principlesAt least an Upper Intermediate level of EnglishResponsibilities:
Build new front-end features as well as maintain FaceCake’s Android Platform using Kotlin and JavaMaintain consistent UI/UX through continually maintained and agile product deploymentsDesign, implement, and maintain application within all phases of the Software Development Life CycleDocument new functionality for distribution to business marketing groups and QA teamsDevelop complex applications that integrate and consume back end API’s and RESTful web servicesEstablish, refine, and integrate development and test environment tools and software as needed Communicate effectively with other engineers and designersContinually evaluate emerging frameworks and technologies to identify opportunities, trends, and best practicesWe offer:
The challenging projectCompetitive salary review based on qualification and contributionFull-Time job (Office in Kyiv or remotely)Flexible working schedule, vacations, paid sick leaves, English courses, regular partiesGood working environmentGreat team spirit