Senior Android Developer 
Location: NL, NH, Amsterdam
Department: Technology
Salary range: 50000-70000
Employment type: Full-time
Required experience: Mid-Senior level
Required education: Bachelor's Degree
Industry: Information Technology and Services
Function: Information Technology

Company profile:
Layar is a young and ambitious company located in the heart of Amsterdam. As the global leader in mobile augmented reality, the Layar app has over 35 million downloads and 2 million monthly active users. With the Layar Creator and its 80000 content publishers, Layar is pioneering the interactive print movement.Layar was acquired by Blippar in June 2014. Joining Layar means becoming part of a larger team, where technology is developed for both Blippar and Layar brands. You'll work closely with engineers in London, New York and San Francisco, with the ambition to create the world's best and largest Augmented Reality company.

Job description:
Layar is a front-runner in mobile AR technology, aiming to stretch the technologies provided by iOS and Android to their limits. Our app is used by millions of users every month worldwide and needs to be the best in its class, our goal being to grow it to one of the top apps worldwide. Our app is backed by a strong server-side platform and has been built by a small team of very talented engineers.Job description We are now seeking a senior Android Developer who will take charge of our Android app and bring them to the next level. You will be working closely with our core team of mobile developers, buidling some of the core technologies that integrate in the app using assembly, C++ (NDK) and Java where appropriate to achieve the best performance. You will be responsible for building and delivering the new features on our roadmap. The ideal candidate will be flexible, self-motivated, loves making excellent code and takes pride in creating a great user experience.Job specs You will be reporting to the CTO, joining a small team of enthusiastic developers that are stretching mobile technologies to the limits of the available device capabilities. Your primary role will be to maintain, improve and further develop our Android app. You'll be able to use frameworks provided by other team members and work closely together with them to ensure tight integration in the Android app. Your key responsibilities will be: • to architect, develop and maintain the Android app; • to ensure best possible performance, quality and responsiveness of the app; • to help and guide the product team when designing new features.

Requirements:
Profile As the Senior Android Developer, we expect you to have a proven track record of building outstanding apps (publicly available in Google Play).  In order to ensure the highest quality, we require:3+ years of experience developing on Android;Excellent understanding of Java and lower level programming concepts such as Multithreading, OpenGL and Networking;Good understanding of the Android NDK and integrating native C++ code libraries into Android apps using JNI;Feel at ease with most programming concepts of Android, including Data Storage, Location, Sensors and Video Capture. The Android User Interface has no secrets for you;7+ years of experience developing in a complex, compiled OO language (C++, Java);Excellent understanding of programming patterns and ability to architect elegant solutions to complex problems using abstract classes;Flexibility to deal with a rapidly changing environment;Passion for quality and maintainability of code.Preferably you also haveA few years of experience in C++ programming;Good experience in writing unit tests;Experience with Mercurial and Jira.

Benefits:
LaptopMobile subscription compensation25 vacation days a yearOur common lunches with the whole teamPing pong tableGreat colleagues and atmosphere