Design and execute user-facing features on Android devices
Create and update application designs for application enhancements
Provide technical leadership, driving and performing best engineering practices.
Produce high quality software that is unit tested, code reviewed, and inspected for continuous integration.
Carefully evaluate the technical tradeoffs of every decision
Work with the Design team to hone in on the best UI and infrastructure practices
Participate in the full SDLC (Agile), including meetings, iterative development, estimations and design sessions
Strong coding abilities and experience with Java/C++/C and Android SDK
4+ years building apps in a production environment
Multiple apps deployed to the Play Store
Personal/Public projects available for review
Experience with Multi-Threading and memory management specific to mobile devices
Experience designing clean and maintainable APIs
Experience consuming web services and HTTP REST interaction with JSON
Solid understanding of the full mobile development life cycle
Experience working in an Agile development environment