Sr. Android Engineer

June 7

Apply Now
Logo of HopSkipDrive

HopSkipDrive

HopSkipDrive is the safe youth transportation solution schools and families rely on to get kids where they need to go.

Ridesharing for kids • Kids Transportation • School Transportation • Student Transportation • Youth Transportation

51 - 200

💰 $37M Series D on 2022-09

Description

• Contribute to the app architecture, design, and implementation of features in the Android apps using the latest technologies • Build compelling in-app experiences • Stay abreast of platform advancements/breaking changes and advise the team accordingly • Participate in our rotating on-call support for our Android apps • Sustain existing code by fixing bugs and monitoring app performance • Communicate well with all members of the team • Perform well-defined engineering tasks; doesn’t get caught up in the unknown, works to figure it out, asks questions • Alert manager/team to any issues preventing your work from being accomplished, asks for help • Actively pursue improving engineering skills, including problem solving, writing readable/testable/efficient code, mastering technology in our stack, and learning to anticipate scaling issues • Contribute meaningfully to the definition of user stories • Seek to tie stories back to user value & impact for our drivers and organizers • Deconstruct a problem into an executable action plan for yourself and other engineers - also perform them to high quality • Own and complete full projects beginning with identifying and communicating the problems to be solved, getting and incorporating feedback on proposed architectural solutions, and making a final decision as the owner of a project • Lean into challenges when they offer the potential to create large impact, and do so with productivity and positivity • Be highly productive - have a reputation for getting things done quickly and efficiently • Make sure your code is readable & easy to maintain • Make sure your code is tested appropriately • Review other engineers’ code and provide constructive feedback • Monitor changes in production and rollback if necessary • Have production access and use it responsibly • Be able to dive in to any area of the code/product that you are not familiar with and make changes, guide others in how to do this • Show curiosity to not only learn new things but fully understand how they work • Be a mentor for other engineers • Set and maintain high individual and team expectations • Be able to communicate well with all engineers regardless of seniority • Monitor the outcomes of the team’s actions to learn from mistakes and replicate successes • Interview prospective candidates and provide thoughtful evaluations and feedback

Requirements

• B.S./M.S. in Computer Science or equivalent • 3+ years of commercial native Android development experience • 5+ years of professional software engineering • Deep understanding of the Android SDK • Strong knowledge of Android UI design principles, patterns, and best practices • Mastered the art of building robust, clean, performant software architecture • Expert level knowledge of multi-threading, memory management, performance tuning • Strong knowledge of algorithms and data structures • Strong knowledge of common mobile architectural patterns like MVVM, MVI, MVP, etc • Proficient in Kotlin, Java, Android architecture components (LiveData, ViewModel, etc.) • Proficient in building UI to support multiple device sizes • Proficient in integrating with HTTP & socket data APIs using REST • Proficient in Relational Databases (Sqlite, RoomDB) • Proficient in implementing dependency injection • Proficient in writing tests • A passion for building high quality software that handles all edge cases • Prior experience working in a professional, multi-developer Android development environment • A thirst for knowledge and continuous learning • Ability to unblock themselves and other team members • Excellent communication skills with technical and non-technical teammates and showed a high level of emotional and professional maturity • Succeeded as an engineer when presented with projects of increasing complexity over time across multiple areas or domains of the code/product • Earned a high level of trust amongst team to own a task/project without needing much supervision • Demonstrated ability to anticipate how contributions can affect larger architecture, developing risk mitigation and contingency plans • A high level of craftsmanship about your work, the end experience of the user, and impact on overall product • A connection to HopSkipDrive’s mission and values

Benefits

• Competitive market compensation • Flexible vacation • FSA • Medical, dental, and vision • 401(k) • Equity options

Apply Now
Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or lior@remoterocketship.com