Job Title: Software Architect
* Our Client is one of the largest TV providers in North America and we are searching for a talented individual to join our team.
Key Responsibilities:
1. Drive common designs across client application platforms;
2. Drive 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 "what if" scenarios;
6. Develop POCs to vet out new technologies and/or feature ideas.
Required Skills and Qualifications:
Excellent written/verbal communication skills;
Excellent collaboration and leadership skills;
Ability to do big picture thinking through the lens of the customer while still understanding the technical details;
Excellent at React Native mobile app development;
Familiarity with native Android development and design.
Must-haves:
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.
Benefits:
English: C1 Advanced level is required for this position.