Sunday, November 29, 2020

Software Development Engineer - Android Apps - Digital Ventures (0-5 yrs) (Viacom18)

- 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

Apply Now