cover image
WillowTree

WillowTree

www.willowtreeapps.com

1 Job

1,100 Employees

About the Company

WillowTree partners with the world's most customer-centric brands to help them orchestrate winning experiences across the customer journey. Experiences that are personalized, on-brand, and consistent across channels and platforms. Experiences that can both drive customer delight and reduce operating costs. Our lean, global teams minimize the time from idea to outcome, with a relentless emphasis on ROI. We design and build mobile apps and websites, launch personalized and automated marketing campaigns, and do it all with the latest in Generative AI and machine learning. WillowTree's client roster spans verticals and company sizes - from the Fortune 500 of today, to the Fortune 500 of tomorrow. Select clients include T-Mobile, Marriott, Allianz, Dexcom, PepsiCo, FOX Sports, Synchrony Financial, Domino's, and Manulife.

Listed Jobs

Company background Company brand
Company Name
WillowTree
Job Title
Senior Software Engineer, Android
Job Description
**Job Title:** Senior Software Engineer, Android **Role Summary:** Design, develop, and ship high‑quality, scalable Android applications for enterprise clients. Lead technical initiatives, mentor teammates, and collaborate closely with product and client stakeholders to shape architecture and delivery practices. **Expactations:** - Deliver production‑ready code for major features within sprint cycles. - Apply SOLID and modern architectural patterns (MVVM, MVC). - Own unit and UI test coverage, integrating CI/CD pipelines. - Mentor junior developers and coach teams toward sustainable solutions. - Communicate complex technical concepts to cross‑functional stakeholders. **Key Responsibilities:** - Write clean, maintainable Kotlin/Java code; manage lifecycle, networking, and data layers. - Review and refactor legacy modules; enhance performance and security. - Participate in client workshops, translating business requirements into technical designs. - Configure and maintain CI/CD pipelines (Jenkins, GitHub Actions, etc.). - Author automated tests with Espresso, JUnit, Mockito/Mockk. - Lead code reviews; enforce coding standards and best practices. - Resolve blockers, conduct root‑cause analysis, and propose preventative actions. - Mentor and coach team members, facilitating knowledge transfer. - Stay current with Android ecosystem updates, libraries, and new platform APIs. - Foster inclusive, accessible UI implementations. **Required Skills:** - 5+ years professional Android development experience. - Deep knowledge of Android lifecycle, Java/Kotlin, Room, Coroutines/Flow, RxJava, Dagger/Hilt, Gradle, Fragments, OkHttp3, Retrofit/Volley. - Version control mastery (Git) and IDE proficiency (Android Studio). - CI/CD experience (Jenkins, CircleCI, Azure DevOps, GitHub Actions). - Automated testing with Espresso, JUnit, Mockito/Mockk; familiarity with Appium optional. - Architecture: SOLID principles, modular design, MVVM/MVC patterns. - Agile experience (Scrum/ Kanban) and participation in ceremonies. - Strong communication, mentorship, and problem‑solving skills. - Knowledge of emerging Android platforms (TV, Auto, Wearables) and Jetpack Compose preferred. **Required Education & Certifications:** - Bachelor’s degree in Computer Science, Software Engineering, or a related discipline (or equivalent professional experience). - No mandatory certifications listed.
Ma, United states
On site
Senior
06-03-2026