At Numerade, we are passionate about building software to bring our growing global user base one swipe closer to a new adventure! We empower all team members to contribute solutions - this is not a top-down organization. We feel it is important to learn from one another and grow as a team.
As an Android engineer at Numerade, you will have an outsized impact and ownership of the most visible aspects of the Numerade App. We are deeply invested in constantly improving architecture design, exploring emergent tech and ideas, and leveraging new technologies in interesting ways to deliver an app that is widely known the world over.
As a Senior Android Engineer, you will have the opportunity to:
- Contribute to the architecture, design, and implementation of consumer-facing features in the Numerade App
- Build compelling in-app experiences that will reach global users
- Coordinate with the product and design team(s) influence the roadmap and product development of Numerade App and... services
- Create and maintain internal shared frameworks and libraries
- Evolve Numerade’s architecture to support multiple authentication flows and account management
- Mentor, collaborate and learn from innovative and passionate team members
Qualifications:
- 5+ years of professional experience building native Android applications
- Strong programming skills in Java and/or Kotlin
- Experience building user-facing features
- Experience with GraphQL, Apollo for Android
- Familiar with architecture patterns such as Clean/MVVM / MVP etc. and their uses
- Knowledge of Android memory management and protocol-oriented programming
- Experience building and testing large-scale Android apps and/or codebases
- Understanding of the value of Dependency Injection and has implemented Dagger
- Experience with native Android frameworks
Preferred Qualifications:
- Prior startup experience is excellent (but not necessary); a background that lends itself to being resourceful is what matters
- Experience with building public APIs and mobile SDK’s
- Comfortable working with legacy code and improving it
- Experience working on large consumer-facing products
- Experience communicating and implementing effective, solutions-oriented improvements
- Experience collaborating with a small team while working interdependently within a cross-functional organization.
- A BS or MS in Computer Science or Engineering
As part of our team, you’ll enjoy:
- Tremendous opportunity to solve impact some of the largest problems facing education
- Working with an extraordinary team of smart, creative, fun, and highly motivated people
- Comprehensive health coverage
- Unlimited vacation and flexible working hours