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