The company aims to simplify the process for individuals to launch and run their businesses, helping them avoid common pitfalls related to forms, taxes, and compliance. The role is to enhance the Android application to support this mission.
Requirements
- Proven Staff/Lead impact owning Android architecture and multi-team delivery for complex consumer apps.
- Deep fluency in modern Android development: Kotlin, Compose (+navigation), Coroutines & Flow, MVVM with unidirectional data flow, DI with Hilt/Dagger, multi-module clean architecture.
- Testing depth across unit, integration, and UI (JUnit, MockK, Turbine, Compose UI/Espresso).
- Operational excellence experience: instrumentation/observability (e.g., Sentry, logs/metrics), reliability ownership, and security best practices.
- Experience collaborating on backend-for-frontend (BFF) design and consumption for mobile.
- Strong GraphQL experience on Android (we use Apollo Kotlin); exposure to Fastify + Mercurius for BFF development is a plus.
- Hands-on Android CI/CD (GitHub Actions), Gradle, and Google Play multi-track releases.
Responsibilities
- Own Android technical strategy & delivery: architecture, modularization, and a release every two weeks.
- Collaborate with product and design teams to define requirements, scope, acceptance criteria, and execute on the delivery of new features and improvements.
- Evolve the dev environment to keep up with modern tools, libraries, and platform releases, and maintain build and CI/CD health.
- Partner cross-platform to ensure parity and consistency between Android and iOS in both experience and patterns/conventions.
- Shape GraphQL integrations: collaborate on schema design, implement shared GraphQL libraries (schema + resolvers), and integration into the Android app.
- Raise the quality bar by setting and enforcing Android development standards for code quality/patterns, performance, and security.
- Mentor and influence engineers by leading knowledge-sharing efforts, running design/code reviews, and driving cross-team initiatives.
Other
- This role is ideal for an IC leader who combines high autonomy with cross‑team influence—mentors others, leads design reviews, communicates clearly, and embodies a sense of ownership.
- Excellent written and verbal communication; adept at async collaboration across distributed teams.
- Experience with the latest AI-assisted software development tools and responsible usage.
- Bias for ownership and pragmatic delivery; comfortable with ambiguity and accountable to measurable outcomes.
- Comfortable reading and contributing to the iOS codebase (Swift/SwiftUI).