Staff Android Engineer drives effective delivery of product/platform needs through developing high-quality software and technical solutions. Fluent across the full stack and coach junior developers to promote a flexible mindset and develop technical competence.
Requirements
- Expert-level proficiency in Kotlin, with strong software design and architectural skills.
- Deep knowledge of Android SDK internals, UI frameworks, and performance optimization techniques.
- Demonstrated experience designing and driving adoption of reusable frameworks and platform components across teams.
- Extensive experience with RESTful and GraphQL APIs, and system integration.
- Mastery of modern Android development tools, libraries, and patterns (RxJava, Coroutines, Flow, Dagger/Hilt, Jetpack components).
- Strong background in test automation strategies and frameworks.
- Proven ability to write high-quality, scalable, and maintainable code while leading technical initiatives.
- Experience mentoring engineers at multiple levels and fostering cross-team technical collaboration.
- Track record of identifying technical risks and implementing mitigation strategies.
- Excellent communication skills, able to influence engineering standards and align technical direction.
Benefits
- Generous Paid Time Off
- 401k Matching
- Retirement Plan