Share
As an Android Software Engineer, you have the opportunity to dive into impactful technical challenges, applying cutting-edge technologies like Generative AI. You'll be responsible for a large functional area within Android software design, working in sync with a vibrant, diverse, and collaborative culture that values individual voices and promotes professional growth.
What you will accomplish:
Translate requirements into software design, creating clean, efficient, extensible, and maintainable code to impact millions of users.
Take ownership of a large functional area with deep knowledge, guiding others towards strong technical decisions.
Improve team productivity by identifying and promoting opportunities for enhancements.
Design flexible, adaptable solutions to improve engineering velocity across applications.
Collaborate effectively with cross-functional teams to develop solutions aligned with developmental goals.
Manage project features, break them into sub-tasks, resolve issues, and drive execution efficiently.
What you will bring:
A Bachelor's degree in EE, CS, or another relevant field.
2+ years of professional experience in native mobile development, with mastery of Kotlin language features and Android APIs.
Experience in authoring shared libraries, and strong debugging skills with Android CI/CD.
Deep experience in unit testing, Android Studio, and integration with backend APIs (REST/GraphQL), along with network debugging.
Familiarity with Agile/Scrum methodologies and effectively working with services teams.
Preferred experience with Jetpack Compose, large-scale applications, project tracking tools like Jira, and an excellent documentation skills. Shift-left approach familiarity is a plus.
The base pay range for this position is expected in the range below:
$95,200 - $168,700These jobs might be a good fit