- Design and architecture of consumer facing popular Android applications.
- Make technology stack choices based on careful objective evaluation and build consumer facing multimedia applications.
- Work with third party services to review and approve technical solutions.
- Write good quality code, unit tests, automation and performing code reviews.
- Deliver across the entire app life cycle -concept, prototype, design, build, deploy, test, release to app stores and support
- Gather requirements around functionality and translate those requirements into elegant functional solutions
- Create solutions on the Android, iOS, web platforms integrated with several backend services and technologies (e.g. DRMs, Analytics tools, Ads platform)
- Develop responsive applications that meet the best practices defined by Android and iOS
- Collaborate with product, design and other engineering team to drive execution across all platforms while balancing short-term requirements with long term objectives.
- Participate in brainstorming sessions and contribute ideas to our technology, algorithms and products.
SKILLS:
- Master's or Bachelor's degree in Computer Science, Computer Engineering or related technical discipline
- Preferred to have experience in building a fast growing, consumer Android application across several release cycles and iterations.
- Prior experience in developing games in mobile devices is plus
- Some understanding of OTT/IPTV and/or video solutions domain and experience in as developer / architect is a big plus.
- Good understanding of video streaming, playback, DRM/Rights Management, Ad platforms, encoding, etc. is preferred.
- Experience in designing and building cross-platform technical solutions
- Good understanding of design patterns (MVC, MVVM), Android Material Design, OO skills, Kotlin, Java, HTML5, ajax/js, jQuery, PHP, MySQL/SQLite, Android SDK.
- Good understanding of RXJava, couroutines & android jetpack components.
- Experience with web services integration, REST API framework, social media and other third party integrations
- Entrepreneurial mindset to own the problem and drive towards building the best in class solution.
- Should have ability to execute and thrive in a fast pace environment where business priorities can change quickly.
- Exceptional analytical aptitude and attention to detail.
- Good organizational and problem-solving skills
- Should have strong passion for learning and creating new products and features.
- Strong verbal and written communication skills