Bachelor's degree or equivalent practical experience.
8 years of experience with software development in one or more programming languages (e.g., Java, Kotlin, Swift, Objective-C).
3 years of experience in a technical leadership role; overseeing projects, with 2 years of experience in a people management, supervision/team leadership role.
Preferred qualifications:
Experience writing applications in Android or working with the Android OS.
Experience in creating, characterizing and evolving the architecture of complex systems.
Experience mentoring and growing technical talent.
Experience in C++.
Experience using performance analysis tools (tracing, profiling) or debugging tools.