Android Engineer

THE IDEAL CANDIDATE WILL HAVE:

  • Passion for building a scalable and responsive customer facing applications
  • Solid experience with Git
  • Solid experience interacting with REST API
  • Solid understanding of architecture patterns, namely MVP and MVVM
  • Solid understanding of Android threading and processing
  • Experience with profiling UI, memory and threading in Android
  • Ability to collaborate with UX and design teams on design execution feasibility
  • Ability to effectively translate Product, UX and UI requirements into code implementations
  • Ability to accomplish complex engineering task independently
  • Ability to manage complex cross team coordinations and work closely with product owners
  • Ability to evaluate and communicate different engineering solutions and trade-offs
  • B.S. in Computer Science or Engineering or equivalent years of work experience

BONUS POINTS IF YOU:

  • Previously published application(s) to Google Play Store
  • Have experience with automation testing, such as Espresso
  • Have solid understanding of clean software design principles
  • Have Github project(s) or contribute to open source communities
  • Have worked in a Test Driven Development environment before
  • Have a diverse knowledge of other programming languages
  • Have continuous build experience in an Agile Environment
  • Have experience leading backend development and engineering