- Design and develop new features and applications on the Android platform
- Work closely with product management and quality teams on feature definition and release milestones
- Perform peer code reviews and unit-test to ensure the high-quality and robust code
- Successful track record in developing Android applications (SDK, NDK)
- Must have application(s) experience that are on the Android Market
- Must possess thorough understanding of both client and web application architectures
- Successfully built client server applications using web services with a SOAP/RESTful API
- Good working knowledge of TCP/IP APIs (Sockets, HTTP, TCP vs UDP)
- 3+ years of client software development experience (Java, Objective C)
- 1+ years developing Android applications
- Experience with agile development methodologies.
- BS in Computer Science or related field (experience in lieu of degree considered).