Staff Mobile Engineer

Referrals.com
Summary
Join Sprout Social's Engineering team as a Senior Android Engineer and contribute to impactful product features for a rapidly growing mobile user base. Leverage your experience in Java, Kotlin, and Android Studio to build and deploy native Android applications. Collaborate with a cross-functional team to improve processes and tools for delivering high-quality mobile products. This role requires 5+ years of Android application development experience and 4+ years of experience in Android native programming languages. Growth opportunities include owning large-scale mobile features, mentoring junior engineers, and contributing to the company's Agile culture. Sprout Social offers a comprehensive benefits package, including insurance options, flexible paid time off, parental leave, wellness initiatives, and professional development opportunities.
Requirements
- 5+ years of experience building and maintaining mobile applications for Android platforms
- 4+ years of experience in Android native mobile programming languages, such as Java, Kotlin
Responsibilities
- Leverage your experience building and deploying native, customer-facing, Android applications using Java, Kotlin and Android Studio to deliver impactful product features to our customers
- Work to actively improve the processes, systems, and tools we use to deliver a quality mobile product
- Be part of a small, but highly cross-functional team with the opportunity to contribute on a product with rapidly growing mobile user base
Preferred Qualifications
- Fluency with Object-Oriented programming and MVVM
- Proficiency with offline storage, threading and performance tuning and familiarity with Android’s material design and interface guidelines
- Demonstrated experience with mobile application development tools and techniques, such as different Android versions, Android SDK, Dagger Hilt, Retrofit, Kotlin Coroutines and Flows , Android Jetpack and Android Studio development environment
- Experience with testing such as Unit, Integration or UI Testing
Benefits
- Insurance and benefit options that are built for both individuals and families
- Progressive policies to support work/life balance, like our flexible paid time off and parental leave program
- High-quality and well-maintained equipment—your computer will never prevent you from doing your best
- Wellness initiatives to ensure both health and mental well-being of our team
- Ongoing education and development opportunities via our Grow@Sprout program and employee-led diversity, equity and inclusion initiatives
- Growing corporate social responsibility program that is driven by the involvement and passion of our team members
- Beautiful, convenient and state-of-the-art offices in Chicago’s Loop and downtown Seattle, for those who prefer an office setting
- Whenever possible, Sprout wants to provide our team with the flexibility to work in the location that makes the most sense for them. Sprout maintains a remote workforce in many places in the United States. However, we are not set up in all states, so please look at the drop-down box in our application to see whether your state is listed. Few roles require an office setting. If your position requires a physical presence in a Sprout office, it will be evident in the job listing and your offer letter
- Every Sprout team member has an opportunity to receive restricted stock units (RSUs) under Sprout’s equity plan
- Employees (and their dependents) are covered by medical, dental, vision, basic life, accidental death, and dismemberment insurance, and Modern Health (a wellness benefit)
- Employees are able to enroll in Sprout’s company’s 401k plan, in which Sprout will match 50% of your contributions up to 6% with a maximum contribution
- Sprout offers “Flexible Paid Time Off” and ten paid holidays