Taro Logo

Staff Android Engineer

Favor is a Texas-based delivery platform that enables runners (delivery drivers) to deliver millions of orders through their technology platform.
Android
Staff Software Engineer
Hybrid
7+ years of experience
Consumer · Logistics

Description For Staff Android Engineer

Favor is seeking a Staff Android Engineer to join their Engineering team in supporting their mission of providing fast, fresh delivery services across Texas. This role is crucial in developing and maintaining the technology platform that enables millions of deliveries through their Runner network. The position offers a unique opportunity to impact hundreds of thousands of users while working in a purpose-driven, high-growth environment.

As a Staff Software Engineer, you'll be responsible for leading the development of native Android applications, working closely with Product and Operations teams to create elegant solutions to complex problems. The role requires expertise in Android development, with proficiency in technologies like Java, Kotlin, and various Android frameworks. You'll be expected to lead initiatives, provide technical guidance, and contribute to documentation and training.

The position offers flexibility with hybrid or remote work options for Texas-based candidates. Favor provides a comprehensive benefits package including premium health insurance, unlimited PTO, and various learning opportunities. The company strongly values diversity and inclusion, fostering a collaborative environment through various community initiatives and Employee Resource Groups.

This role is ideal for experienced Android developers who are passionate about creating impactful products, have strong leadership capabilities, and thrive in a fast-paced, collaborative environment. The position offers the opportunity to work on technology that directly affects the daily lives of users while being part of a company that values both technical excellence and personal growth.

Last updated 12 days ago

Responsibilities For Staff Android Engineer

  • Recommend changes to processes and tools at the team level based on industry standards
  • Independently build, diagnose, and fix high complexity technical issues
  • Work with engineering and product management to plan solutions for large features
  • Lead creation of documentation and provide training around technology stacks and standards
  • Responsible for all phases of development, testing, and deployment of native Android applications

Requirements For Staff Android Engineer

Java
Kotlin
  • 7+ years of relevant software engineering experience
  • Related degree or comparable formal training, certification, or work experience
  • Advanced understanding of software design patterns
  • Advanced knowledge of REST + JSON, API versioning strategies, and security best practices
  • Experience with Java, Kotlin, JUnit, MVVM, MVP, Espresso, Dependency Injection, RxJava or Coroutines, Gradle, Jenkins
  • Excellent written and verbal communication skills
  • Ability to lead larger initiatives working with product, design, and engineering teams
  • Strong understanding of test automation techniques

Benefits For Staff Android Engineer

Medical Insurance
Vision Insurance
Dental Insurance
401k
Mental Health Assistance
  • Premium health insurance
  • Vision insurance
  • Dental insurance
  • Life insurance
  • 401(k) options
  • Favor delivery fee credit
  • H-E-B discounts
  • Unlimited PTO for salaried employees
  • Learning and development opportunities
  • Employee Resource Groups (ERGs)
  • Company-wide events

Jobs Related To Favor Staff Android Engineer