HopSkipDrive is hiring a
Sr. Android Engineer

closed
Logo of HopSkipDrive

HopSkipDrive

πŸ’΅ ~$160k-$175k
πŸ“Remote - Worldwide

Summary

The Senior Android Engineer will contribute to the app architecture and implementation of features in HopSkipDrive's Android apps. They are expected to have a deep understanding of the Android SDK, strong knowledge of Android UI design principles, and proficiency in Kotlin, Java, and other relevant technologies. The role requires 3+ years of commercial native Android development experience and 5+ years of professional software engineering.

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

Responsibilities

  • 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 but not limited to problem solving, writing readable/testable/efficient code, mastering technology in our stack, and learning to anticipate scaling issues

Benefits

  • Equity in the company
  • Competitive market compensation
  • Flexible vacation
  • FSA, medical, dental and vision benefits
  • 401(k)
  • Opportunity to work for a uniquely positioned, VC-backed company in a hugely attractive space with significant upside potential
This job is filled or no longer available

Similar Jobs