Software Architect Job Overview
Job Summary
The Software Architect will play a pivotal role in designing and developing our mobile application for video streaming platform. This individual will be responsible for creating innovative solutions that drive business growth while ensuring exceptional user experience.
Key Responsibilities:
* Develop and maintain common designs across client application platforms.
* Leverage best practices for code quality and performance to ensure seamless execution.
* Lead complex feature designs, collaborating with cross-functional teams to deliver high-quality results.
* Create estimation frameworks to guide development efforts.
* Evaluate technical feasibility of new technologies and feature ideas.
* Develop proof-of-concepts to test emerging technologies and innovative solutions.
Mandatory Skills:
* Excellent written and verbal communication skills to foster collaboration and leadership.
* Ability to think strategically, balancing customer needs with technical expertise.
* Proficiency in React Native mobile app development and familiarity with native Android development and design.
Required Tools and Technologies:
* 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.