Company Info

Motion Recruitment

Mid-level Android Developer, up to 115k, fully remote!



Mid-level Android Developer, up to 115k, fully remote!



Employment Type:



$115,000.00 per year

Job Description:

My client is an award-winning mobile app development company that designs and develops best-in-class mobile solutions for clients including PayPal, Tim Hortons, Rogers, Bell, TD Bank, and USA Today. We are growing quickly and searching for smart, passionate people who want to join us in our mission to drive mobile transformation for the world's most forward-thinking companies.

Must have skills/technologies for this role:

  • Minimum 4 years of experience with Android native development (Android SDK, Java)
  • Minimum 1 year of experience with Kotlin
  • Knowledge of Agile software development practices
  • Deep understanding of Android SDK (ie. AsyncTasks, Adapters, Fragments, Activities, Threading etc.)
  • Knowledge of Android SDK performance tools and optimization techniques
  • Experience building apps that heavily utilize video
  • Understand of multimedia content delivery protocols such as HLS, Progressive download and others
  • Solid and demonstrable understanding of object-oriented design patterns and principles
  • Strong understanding of mobile user interface guidelines and best practices
  • Comfortable with integrating RESTful web APIs and JSON
  • Experience with planning and writing technical documentation
  • Ability to lead, motivate, influence and generate enthusiasm among team members
  • Superior problem solving and risk management skills
  • Team player with the desire to own projects and the ability to work with minimal supervision
  • Strong initiative, priority setting, and collaboration skills
  • Detail-oriented with good time management skills and the ability to priorities in a fast-pace environment
  • Keeps up to date on industry best practices and technology

Nice to have skills/technologies for this role:

  • Experience with GraphQL
  • Understand of code obfuscation and encryption techniques
  • SQL and relational database fundamentals
  • Knowledge of Chromecast implementation and optimization

List day to day responsibilities for this role (e.g. front-end vs back end development)

  • Work closely with Product, UX, Design and QA with regards to requirements gathering and analysis, demonstrating technical leadership and exerting influence
  • Participate in technical solutioning sessions with other developers to ensure that solutions are complete, scalable and are future-proof
  • Collaborate with Android and iOS development teams (both internal and external) to align technical solutions across mobile platforms and continually improve the mobile experience as a whole
  • Build, foster and work within an Agile environment, including participation in priority/sprint planning, story planning and daily standups, as well as analysis and communication of change impacts on the functional team and business stakeholders
  • Participate in code reviews, ensuring the code adheres to established standards, is well-structured, documented and is manageable
  • Analyze code regularly and refactor as required to minimize technical debt
  • UAT apps to ensure full functionality for Android OS updates
  • Unit-test code for robustness and stability
  • Provide Tier 2 technical support for issues reported by Customer Care and internal teams, including after-hours problem resolution
  • Work closely with Project Managers and members of the Development Team to ensure timely completion of deliverables
  • Communicate to the Digital Manager and Project Managers, providing development time estimates and progress updates, with efficiency and accuracy
  • Engage in out of the box thinking to provide innovative solutions
  • Create, revise and maintain design/technical documentation