HopSkipDrive is hiring a
Sr. Android Engineer
closedHopSkipDrive
π΅ ~$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
- π°$176k-$208kπUnited States
- π°$99k-$135kπCanada
- π°$99k-$135kπCanada
- π°~$150k-$225kπIndia
- π°$120k-$250kπUnited States
- π°~$212k-$340kπBangladesh
- π°$118k-$170kπUnited States
- π°$135k-$184kπUnited States
- π°~$150k-$222kπWorldwide
- π°$93k-$145kπUnited States