Software Engineer II, Android
Role details
Job location
Tech stack
Job description
The Subscriber Conversion team owns the surfaces that turn learners into subscribers and keep them subscribed including in-app hooks and paywalls, the purchase flow, pricing and packaging, payments, and subscription partnerships. The team is highly experimental, running a steady stream of A/B tests across iOS, Android, backend, and web, and balances quick optimizations on high-traffic surfaces with larger bets like new tiers and partner offerings.
You will...
- Collaborate on software projects with product design and backend aspects
- Develop, release, and maintain native Android application features in Kotlin Mentor and set technical direction for junior engineers on the team
Requirements
-
A Bachelor's degree in Computer Science or a related technical field
-
Programming experience in Kotlin on Android
-
The ability to communicate technical issues effectively to technical and non-technical stakeholders
-
Exceptional candidates will have...
-
Strong programming experience building reactive Android apps
-
Demonstrated self-direction, with a desire both to learn new techniques and mentor others
-
Experience designing clean and maintainable APIs
-
Experience writing unit tests and testable code