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

We are 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.


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


***Must be located in Vancouver, Canada.



  • 4+ years of general programming experience (e.g.: java, .net, front-end, back-end, anything.) 
  • 2+ years of native Android development using Java, with at least one non-trivial app published to Google Play Store
  • 2+ years of experience in reactive programming paradigm (e.g.: RxJava, RxJS, RxCpp, RxPHP, etc.)
  • Familiar with app testing and publishing processes
  • Familiar with basic networking, RESTful, HTTPS
  • Familiar with SQLite
  • Familiar with FCM
  • Experience with third-party libraries and APIs:
    • Dependency Injection (Dagger)
    • Reactive Streams (RxJava)
    • Automated testing (unit testing, mock)
    • Build management (gradle, maven, pro-guard)
  • Experience with WebRTC and/or Google FlatBuffers is a plus.
  • Knowledge of network and computer security is a huge plus.