Android Engineer
Who we are
HopSkipDrive’s mission is to create opportunity for all through mobility.
Our safe, innovative youth transportation solution is used by schools, government agencies and busy families to get kids where they need to go.
We’re a company with heart
Our partnerships with agencies, nonprofits and schools ensure educational access for some of our most vulnerable populations, including youth in foster care, youth experiencing homelessness, and youth with special needs.
We understand that transportation can mean the difference between struggle and success, and our solution helps kids reach their full potential by arranging safe, dependable transportation.
We’re an awesome place to work
Our company culture has been well-recognized — HopSkipDrive has been named to Best Places to Work lists from Built in LA, Comparably, Inc. and the Los Angeles Business Journal. Comparably also named us to the Best Company for Professional Development, Best CEO and Best CEOs for Women lists. HopSkipDrive is also proud to operate as a drug-free workplace.
We’re growing rapidly
Founded by three moms as a technology solution to their own transportation challenges, we’ve grown from serving the L.A. market to serving eight states and 15 markets across the country. We continue to expand at a rapid pace, making the Inc. 5000 and Deloitte Fast-Growing Technology lists.
Backed by top-tier venture capital firms, HopSkipDrive has raised $45M in funding to date and shares investors with well-known brands like Airbnb, Pinterest and Ring.
Who you are
You are looking for a challenging and rewarding experience. You are inspired by our vision and the opportunity to define a new category in an incredibly fast-growing market. You are excited to learn, grow and collaborate so we can achieve our mission of creating opportunity for all through mobility.
At HopSkipDrive, we know that challenges require different approaches, unique perspectives and new ways of thinking. We are building a team of creative problem-solvers from many different backgrounds.
You write well tested, clean code, and thrive in a fast-paced startup environment.
You are an excellent communicator who knows when to ask for help. Above all, you want to build something that fundamentally changes the lives of families for the better.
What we’re looking for
Your Primary Responsibilities
- Contribute to the app architecture, design, and implementation of features in the Android apps using the latest technologies
- Build compelling in-app experiences
- Cross-functional collaboration with engineering, product and design teams
- Review pull requests and provide constructive feedback
- Think about ways to improve the product to serve the company's mission of making families' lives better
- Stay abreast of platform advancements/breaking changes and advise the team accordingly
- Identify opportunities for significant improvements to the app architecture
- Participate in our rotating on-call support for our Android apps
- Sustain existing code by fixing bugs and monitoring app performance
Qualifications
- B.S./M.S. in Computer Science or equivalent
- 0-3 years of professional native Android development experience
- Deep understanding of the Android SDK
- Strong understanding of SOLID principles
- Strong knowledge of Android UI design principles, patterns, and best practices
- Strong knowledge of algorithms and data structures
- Proficient in Kotlin, Java, Android architecture components (LiveData, ViewModel, etc.)
- Proficient in building UI to support multiple device sizes
- Proficient in consuming REST/JSON APIs with Retrofit
- Understanding of multi-threading, memory management, performance tuning
- Understanding of the Android lifecycle for Activities & Fragments
- Understanding of popular architecture patterns such as MVVM, MVP, MVI, etc
- Comfortable writing unit tests
- Attention to detail (both technical and product-oriented) with every feature
- Effective verbal and written communication skills
- Familiarity with reactive programming patterns
Nice to have
- Experience developing location aware Android applications
- Experience creating custom views
- Experience creating custom animations (e.g., MotionLayout, Animator)
- Experience using view binding
- Experience using Kotlin coroutines and flows
- Experience with a Dependency Injection framework such as Hilt
- Comfortable working with legacy code and improving it
- Knowledge of A/B testing tools
What you will get
We want you to be an owner in our company and share in executing our vision, so every full-time employee has equity. In addition, we offer competitive market compensation, BYOD technology reimbursement, unlimited vacation, FSA, medical, dental and vision, 401(k), and an opportunity to work for a uniquely positioned, VC-backed company in a hugely attractive space with significant upside potential. HopSkipDrive is also proud to operate as a drug-free workplace.
Equal Opportunity Employer
HopSkipDrive is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, veteran status, or any other protected class.