Requirements:
- Computer Science degree or strong OOP background
- Minimum 6 years of development experience
- Work closely with our product and design teams to build new and innovative application experiences for Android
- Implement custom native user interfaces using the latest Android programming techniques
- Build reusable Android software components for interfacing with our back-end platforms
- Analyze and optimize UI and infrastructure application code for quality, efficiency, and performance
- 4+ years of object-oriented software development experience
- 4+ years of experience building Android applications in Java using Android SDK
- Experience building maintainable and testable code bases, including API design and unit testing techniques
- Experience with multithreading programming and mobile memory management