Sr. Android Engineer

June 7

🏡 Remote – New York

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@techjobsnewyorkcity.com