People Tree is hiring a full-time Android Engineer on behalf of a media company with an impressive reach. The ideal candidate will have strong experience in Android or Android TV application development to build scalable, high traffic mobile apps. You will work as part of a team and report to the Lead Engineer and Software Manager.
Responsibilities:
- Develop VOD/OTT mobile and TV Android applications.
- Provide input, oversight, and direction for the integration of third-party software with our existing mobile apps.
- Prototype and pilot new Android software product and initiatives.
- Maintain an organized approach to testing and quality assurance within a rapid development environment.
- Plan and coordinate various project and software releases.
Requirements:
- BA/BS required, preferably in a Computer Science or Business discipline.
- 4+ years of experience in software development
- Experience developing high volume, consumer-facing Android apps
- Proficient with source code management using GIT, various workflows, and popular branching models
- Solid experience with TDD/BDD and various unit/integration testing libraries for Android
- Proficiency with Java/Kotlin development for Android within Eclipse/Android Studio
- Proficiency with Eclipse/Android Studio debugging tools and app optimization
- Proficiency with development and troubleshooting across multiple Android SDK versions and devices
- Proficiency with translating business requirements into custom UX/UI implementations
- Experience integrating 3rd party API’s, libraries, and frameworks
- Experience integrating or using continuous integration tools like Jenkins, Travis CI, or Bamboo
- Strong understanding of OOP, MVC, MVP, and popular design patterns
- Experience with application performance optimization using client-side caching solutions
- Experience working with REST services
- Experience building software using agile development methodologies, including Scrum
- One or more Android apps currently available in the Google Play Store
- Experience with video, video player, and DRM integration for Android applications
Physical Requirements:
The capacity to sit for a prolonged period of time and view the computer screen.