Job Summary
We are seeking an experienced Software Architect to lead the development of our mobile application for video streaming platform. This is a challenging role that requires strong technical expertise and leadership skills.
About the Role
The successful candidate will be responsible for driving common designs across client application platforms, implementing best practices for code quality and performance, and leading complex feature designs. You will also create and maintain estimation frameworks across client platforms, lead technical evaluations for product scenarios, and develop POCs to vet out new technologies and/or feature ideas.
Key Responsibilities
1. Drive common designs across client application platforms
2. Implement best practices for code quality and performance across application platforms
3. Lead complex feature designs
4. Create and maintain estimation frameworks across client platforms
5. Lead technical evaluations for product scenarios
6. Develop POCs to vet out new technologies and/or feature ideas
Requirements
* Technical Skills
o Excellent written/verbal communication skills
o Excellent collaboration and leadership skills
o Ability to do big picture thinking through the lens of the customer while still understanding the technical details
o Excellent at React Native mobile app development
o Familiarity with native Android development and design
* Mandatory Skills Description
o Android Studio
o Kotlin/Java/Gradle
o Android Interprocess Communication
o Content Provider
o Intent
o Binder with AIDL
o Automated Test Tools
o Expresso
o UI Automator
o Android Application Design
o MVVM, MVC, MVI
o Activity life cycle
o Android Services
* Language Proficiency
o English: C1 Advanced