Hands-on experience in Android App architecture (10+ years)
Expertise in building native Android applications, using languages like Kotlin and Java.
Expected in-depth knowledge about Android app development in the following areas:
Android security issues and potential solutions
Open-source and commercial libraries commonly used in Android
Hands-on expertise in mobile client architecture, including one of MVVM, MVP etc
Experience developing and releasing commercial Android SDKs for third-party integration
Strong experience and understanding of networking protocols
Education: BS or MS in Computer Science, Engineering or a related field
Responsibilities
Lead all Android architecture initiatives for new and existing mobile Android Native applications and SDKs.
The Architect will produce HLD (High Level Design) and LLD (Low Level Design) documents as required for the projects
When required, develop POCs (Proofs of Concepts) and prototypes to prove the proposed architecture end-to-end before starting the full development phase
The architect in this role will be happy to contribute to the source code base, do thorough PR code reviews to ensure high coding standards, best practices and security guidelines
He/she will debug and test as needed, including investigating and solving hard customer issues that may arise
Android related networking protocols and libraries