Experience building scalable online/offline data-intensive systems.
Proficiency in Kotlin, Dagger, RxJava, Compose, Espresso, Git.
Experience with Android build tooling like Gradle, Proguard or similar.
Prioritizes writing maintainable code and creating a strong testing culture.
Experience with CI/CD tooling like Buildkite, Fastlane, Docker or similar.
Passion for learning new technical and business domains.
Prior experience with monitoring and alerting systems (sentry.io, rollbar, chronosphere, kibana).
A pragmatic approach to delivering projects on time and safely, through well-scoped, phased deployments.
Focus on building positive relationships with partners through collaborative problem solving, and translation of requirements into future-facing solutions.
Responsibilities:
Design and develop new features and enhancements for our Android applications.
Partner with other platform teams (iOS and Web) to drive feature parity and consistent user experience across platforms.
Collaborate with engineering, product, design, and data counterparts to execute on cross-functional initiatives.
Work with backend engineers to integrate with APIs and data sources.
Provide mentorship and guidance to other engineers transitioning to mobile development.
Promote a written-first culture that values documentation, tech specs, how-to’s, and post-mortems.
Stay up-to-date on the latest mobile development technologies and trends.
Be curious and learn about other platforms (Web) and contribute when necessary.
Follow developments in the Android ecosystem and proactively raise improvement opportunities.