You will build and enhance application experiences by collaborating with product, design, operations, and infrastructure teams.
Responsibilities
Architect efficient and scalable systems for complex applications.
Develop reusable software components to interface with back-end platforms.
Analyze and optimize code for quality, efficiency, and performance.
Lead technical efforts and guide peers through code reviews and architecture discussions.
Identify and resolve performance and scalability issues within the codebase.
Required Skills
6+ years of professional programming experience building production mobile applications.
Strong knowledge of Android languages, frameworks, and libraries, including Kotlin, Java, Jetpack Compose, ViewModel, Room, WorkManager, Navigation, and Lifecycle.
Experience building maintainable and testable code bases, including API design and testing techniques.
Track record of setting technical direction for a team and driving cross-functional partnerships.
Proven ability to navigate large enterprise environments across global time zones.
Bachelor's degree required.
Preferred Skills
Prior experience building applications for unreliable networks and intermittent connectivity.
Familiarity with accessibility requirements (WCAG) and inclusive design.