Job Description :
Android Developer
Englewood, CO
6 Months to Long term

Design, develop, integrate, test and deploy advanced streaming applications on the Android Platform for both TV and Mobile.
Develop new features from provided requirements and UX designs.
Perform root cause analysis, technology evaluation, and design spikes.
Solve complex application bugs and improve optimization and efficiency.
Continuously discover and explore new development trends and implementations.
Interact with the services team to evolve client APIs.
Participate in peer code reviews and regular scrums.
Provide technical leadership, mentor and contribute to the overall growth of the Android team.
Be the point of contact for other client teams, engineers, designers and test engineers for all the Android applications.

BS/MS Degree in Computer Science, Computer Engineering, other technical discipline or equivalent experience.
Minimum 7 years of software development experience with of 5 years experience in Java and the Android SDK.
Mastery of Java and the Android SDK and NDK with in depth knowledge of computer science principles including design patterns, Data Structures Concepts, Software Algorithms, and application memory management.
The ability to detect underlying design methodology in existing code implementation; with emphasis on performance and traceability.
Have a deep knowledge of REST, SOA, XML, and JSON
Experience with Android In-App Purchase and Push Notification implementation
Experience with Google Chromecast library with Chromecast streaming implementation
Media Streaming and DRM Technology experience is a plus
Experience with 3rd party libraries and APIs
Experience with SCRUM, Agile, and other development methodologies.
Experience working with Jira and related Atlassian tools.
Other client development experience a plus.


EXT 222