Designing the Architecture for Video Streaming Platforms: A Key Role
The role of Software Architect involves designing and implementing the architecture for a video streaming platform, ensuring the highest standards for code quality and performance. This position requires leading complex feature designs, creating estimation frameworks, and developing Proof of Concepts (POCs) for new technologies and feature ideas.
Mandatory Skills and Qualifications
* Excellent written/verbal communication skills
* Excellent collaboration and leadership skills
* Ability to think strategically and understand technical details
* Proficiency in React Native mobile app development
* Familiarity with native Android development and design principles
Key Requirements
* Strong knowledge of Android Studio
* Experience with Kotlin, Java, and Gradle
* Understanding of Android Interprocess Communication
* Knowledge of Content Provider and Intent
* Familiarity with Binder with AIDL and Automated Test Tools
* UI Automator experience
* Understanding of MVVM, MVC, MVI, and Activity life cycle
* Experience with Android Services
This is an exciting opportunity to work on cutting-edge technologies and contribute to the success of our video streaming platform. If you are passionate about software architecture and have a strong background in Android development, we encourage you to apply.