Your browser cookies must be enabled in order to apply for this job. Please contact if you need further instruction on how to do that.

Senior Android Developer

Development | Vancouver, British Columbia, Canada | Full Time

Job Description

Senior Android Developer

Imagination Room is a tech firm located in Vancouver, Canada, looking for a Senior Android Developer to join a team to continue building a security focused mobile app. Imagination Room solely works on internal projects so you will be apart of a specific product team and not jumping from client to client.


You must be a team player while also being able to independently work ahead to spot issues that may have yet to be uncovered and come up with solutions and suggestions to keep the flow of development progressing forward with little to no hiccups.


You have used a range of technology, highly capable with Android, CI & Deployment automation, however more importantly can demonstrate a good level of code quality and technical innovation - perhaps via examples on your personal GitHub repo.


Solid understanding of what Craftsmanship is (Clean Code, TDD, Refactoring techniques) and can demonstrate this understanding through collaborative working practices & pair coding.


Must work closely with iOS Development lead to assure continuity in the product as well as with the UI/UX lead.



  • Android SDK development – 4 + years
  • Experience of working with remote data via REST and JSON endpoints
  • Experience with third-party libraries and APIs including C based low-level APIs written in the NDK
  • Experience delivering 3rd party plugins and detection
  • Experience with WebRTC and other video technologies available on Android
  • Experience integrating Apps with AWS webservices
  • Core Java
  • Core Android
  • TDD
  • Knowledge of specific design/architectural patterns such as MVC, MVVM, MVP and Viper
  • Agile
  • Paired Programming
  • Rx Java or React Native
  • Minimum 5 years’ experience