Role Overview
The Software Architect will lead the development of a cutting-edge streaming video client architecture, fostering collaboration across multiple platforms and guiding complex feature designs.
Essential Skills and Qualifications
* Excellent written and verbal communication skills for effective collaboration with cross-functional teams
* Strong leadership abilities to drive project success and motivate team members
* Ability to think strategically while maintaining a deep understanding of technical details
* Expertise in React Native mobile app development
* Familiarity with native Android development and design principles
Technical Requirements
* Android Studio for efficient development and debugging
* Proficiency in Kotlin/Java/Gradle for building scalable applications
* Experience with Android Interprocess Communication for seamless data exchange
* Understanding of Content Provider and Intent for robust application functionality
* Knowledge of Binder with AIDL for integrating third-party services
* Automated Test Tools like Espresso and UI Automator for thorough testing
* Experience with Activity life cycle and Android Services for efficient resource management
* Understanding of architectural patterns such as MVVM, MVC, and MVI for scalable application design
Language Proficiency
C1 Advanced English proficiency