Booking NL
Android Engineer (For independent contractors)
Please note this is a 3-month long assignment for freelancers with a required 2 days office presence per week.
As a developer in our mobile team you'll be a key part of the idea generation process, working in a small start up-like group which takes full ownership of its part of our platform. You'll be working on implementing larger changes to our mobile app and backend infrastructure as well as do iterative improvements we make as part of our high-speed release cycles.
In this role, you will:
Develop new features for our Android app
Optimize UI for performance
Monitor and understand customer behavior
Build native Android components
Own and improve backend infrastructure
Collaborate with other developers, designers, product managers & marketeers
Experimenting and Testing; we run thousands of experiments at one time to understand and improve user experience with one of the most advanced A/B testing platforms in the industry
Role Qualifications and Requirements:
5+ years of experience as a Engineer with Kotlin and/or Java
At least 3 years of this experience must be from working with Android SDK
Experience with automated testing and deployment of Android apps
Knowledge of one or more backend programming languages, e.g. Java, Perl, etc.
Knowledge of Object Oriented concepts and a strong passion for software development
Experience with MySQL or similar RDBMS, GraphQL is an advantage
Experience w/ AWS/GCP/Azure or similar
Experience with A/B testing
Self-starter, highly motivated & team-player
Excellent verbal and written communication skills
Experience of working on products that impact a large customer base
You have a ‘can do’ attitude and you act proactively and not reactively
Nice to have:
Experience with Google Play Store & Apps Distribution Process
An approved Play Store app
Experience with server-driven UI framework development e.g. Flutter, ReactNative
Building microservices and micro frontends