Software Development Leader Role
Our client seeks a highly skilled Software Architect to lead the development of a mobile application for a video streaming platform.
Responsibilities:
* Drive design consistency across client platforms.
* Implement best practices for code quality and performance.
* Oversee complex feature designs and estimations.
* Lead technical evaluations for product 'what if' scenarios.
* Develop POCs to vet out new technologies and/or feature ideas.
Mandatory Skills:
* Excellent written/verbal communication skills.
* Collaboration and leadership skills.
* Ability to think strategically while understanding technical details.
* Proficient in React Native mobile app development.
* Familiarity with native Android development and design.
Key Tools:
* Android Studio.
* Kotlin/Java/Gradle.
* Android Interprocess Communication.
* Content Provider.
* Intent.
* Binder with AIDL.
* Automated Test Tools.
* Expresso.
* UI Automator.
* Android Application Design.
* MVVM, MVC, MVI.
* Activity life cycle.
* Android Services.