senior android engineer, Customer & Retail Technology (Remote Optional)

Apply for this position Please mention DailyRemote when applying
Posted 5 days ago United States Salary undisclosed
Before you apply - make sure the job is legit.

Attempting to apply for jobs might take you off this site to a different website not owned by us. Any consequence as a result for attempting to apply for jobs is strictly at your own risk and we assume no liability.

Job Description

Job Summary and Mission The Starbucks Android application is used every day by hundreds of thousands of Starbucks customers and the Android development team within Starbucks Customer Experience Engineering org is growing and innovating fast to deliver the best possible experience to everyone. We are seeking a full-time Senior Developer to join the team at Starbucks. As a member of the team, you will participate in assessing new projects and features for feasibility, write code for the latest features and for important bug fixes, and work to test and release those features to the public. This role requires a strong team player who has core Android development expertise, has built and deployed apps to the Android Store, and has a desire lead on the mobile development team.What you will do: Build, iterate, and enhance the Starbucks Android application Partner closely with the design team to create an intuitively easy to use application for our users Contribute to architecture and code review discussions Optimize existing code for maintainability, testability and observability Improve app quality with the development of unit and automated UI tests Mentor other developers on the team Participate in an on-call rotation for incident response for issues and outages About You: You approach challenges and problems with a positive solution-oriented mindset You can react swiftly to changing requirements and develop and explore alternative solutions You have a proven ability to learn new technologies quickly and apply the gained knowledge to address business problems You voice your opinions and can commit to a plan You have a passion for Android Technical Requirements: 5+ years of software development experience 3+ years of professional experience in developing Android mobile applications Expert in developing Android applications using Kotlin and Java Expert understanding of Android SDK (Activity/Fragment Lifecycle, Services, Push, Location Services) Experience with one or more common modern mobile architectural patterns (MVP, MVVM, MVI VIPER) Experience writing unit tests and Espresso tests Solid grasp of mobile networking concepts, RESTful API and GraphQL web services Experience with app modularization Experience with git Experience with profiling tools to identify inefficiencies and improve app stability is a plus Experience with implementing hybrid mobile app solutions (e.g. React Native, Kotlin Multiplatform) is a plus Starbucks and its brands are an equal opportunity employer of all qualified individuals.We are committed to creating a diverse and welcoming workplace that includes partners with diverse backgrounds and experiences. We believe that enables us to better meet our mission and values while serving customers throughout our global communities. People of color, women, LGBTQIA+, veterans and persons with disabilities are encouraged to apply.Qualified applicants with criminal histories will be considered for employment in a manner consistent with all federal state and local ordinances. Starbucks Corporation is committed to offering reasonable accommodations to job applicants with disabilities. If you need assistance or an accommodation due to a disability, please contact us at or via email at