This job has expired, please see additional jobs below
Software Engineer - Android
Shazam
London, , United Kingdom
Job Details - this job has expired, please see similar jobs below
Millions of users. Billions of tags. Countless moments of discovery. Shazam brings a unique brand of magic to millions every day. It’s our people – their imagination, skills and ideas – that shape our future, and help us make the impossible come to life. Bring us your vision, and it’ll be you creating the wow moments that excite people across the world.
Role Scenario
Shazam is one of the top apps in the world. On Android alone, it is used by over 110M+ users every single month and growing more rapidly than ever.
We’re looking for an agile, thoughtful Developer with solid software engineering skills and a pragmatic approach, who will join a world-class team of Android engineers. Your job will include wearing the Top Developer badge (Google Play Store), building beautiful user experiences for our users on the outside, while maintaining high quality standards on the inside.
We are fast-paced, like building cutting-edge test automation and playing with the latest technologies.
Where Does The Role Sit?
The role will be based within our Hammersmith, London office and you will collaborate with a number of other engineering teams who’re also based locally as well various global teams.
Experienced: Required
• You are (or want to be) a software craftsperson
• You are always willing to learn new technologies and better methodologies, but also have opinions that can advance our technical direction
• You love making apps faster and have the skills and aptitude to spot performance bottlenecks
• You use test-driven methodologies or would like to learn how to apply them
• You know what it takes to build a feature in hundreds of types of devices conquering device fragmentation
• You are a team player, who does what it takes to help the team and get things done
• You have an eye for design and know the visual language of Android
• You are as passionate as we are to build a 5-star app
What Might You Work On?
Here is some information on the tech we are using, our Github open source libraries and also some videos of presentations and key note speeches our team have participated in recently;
Tools:
Android Studio
Gradle & Android Gradle Plugin
Jenkins
Genymotion
min SDK version 15
Software methodologies:
Dependency Injection
MVP
Code quality & metrics
Testing:
BDD
Test automation
Fork, open source library: https://github.com/shazam/fork
Gwen: open source library: https://github.com/shazam/gwen
Presentation Videos:
https://skillsmatter.com/skillscasts/5618-how-to-build-rock-solid-apps-and-keep-100m-users-happy
https://skillsmatter.com/skillscasts/4620-device-fragmentation-vs-clean-code