21 Aug
|
True Sparrow
|
India
21 Aug
True Sparrow
India
About True Sparrow
True Sparrow is a product design and engineering services company. We partner with enterprises and startups across North America and Europe, embedding deeply with their teams as a trusted extension of their organization. We are a small, fully remote team of builders who care about craft and ship work we are proud of.
The Role
We are looking for an experienced Native Android Developer to work with one of our clients, a platform that powers campus and workplace experiences for leading universities and enterprises. You'll work as a core part of their engineering team, building, updating, and shipping high-quality and complex Android features used by hundreds of thousands of end users.
This role is for someone who writes idiomatic Kotlin, cares about app performance, and holds themselves to a high bar on stability and user experience.
What You'll Do
- Build, maintain, and improve a native Android application using Kotlin and Jetpack libraries.
- The application integrates with 20+ enterprise-grade SDKs. You will be responsible for maintaining and upgrading them, as well as coordinating with relevant teams or vendors to resolve SDK-related issues.
- The application’s CI/CD pipeline is built using CircleCI. You will be responsible for maintaining, troubleshooting, and enhancing the pipeline as needed.
- Collaborate closely with product managers, designers, and backend engineers to translate requirements into intuitive, high-performance mobile features.
- Take full ownership of the features from implementation to testing and production release.
- Diagnose and resolve performance issues, ANRs, crashes, and UI regressions across a fragmented Android device landscape.
- Write clean, testable code with appropriate unit and instrumented test coverage.
- Participate in code reviews, maintain coding standards, and contribute to a healthy engineering culture.
- Stay current with Android platform changes and proactively evaluate current Jetpack and Material Design capabilities.
What We're Looking For
- 5+ years of native Android development experience with Kotlin as the primary language.
- 1+ years of hands-on experience with the Microsoft Intune App SDK and CI/CD pipeline management using CircleCI or a similar service. Experience with the HID SDK is a plus.
- Outstanding communication: You articulate technical decisions clearly, whether you're in a design review or a cross-team async thread.
- Working hours: 2 pm to 11:30 pm IST. Since you will be working very closely with our US-based client and their customers, this is a non-negotiable requirement.
- Strong command of the Jetpack ecosystem: Compose, ViewModel, Coroutines, Flow, Room, Navigation, WorkManager, Gradle.
- Experience with modern Android architecture patterns (MVVM, MVI, Clean Architecture).
- Experience in implementing SSO and enterprise authentication flows (OAuth2, SAML, OIDC).
- Strong understanding of authentication and session management, including token refresh, biometric auth,
and secure credential storage.
- Familiarity with enterprise security practices, including data encryption, secure local storage, and compliance requirements.
- Experience designing robust offline-first behavior, including local caching, sync/conflict resolution, and graceful degradation without connectivity.
- Hands-on experience with notification infrastructure (FCM push notifications), including deep linking, rich notifications, and channel management.
- Proficiency in RESTful API integration and working hand in hand with backend teams.
- Proficient in writing unit and instrumentation tests using JUnit and MockK to ensure code reliability and maintainability.
- Solid experience with Android Studio, Profiler, and debugging across multiple API levels and device configurations.
- Deep understanding of the Google Play Store release process, including staged rollouts and production monitoring.
- Strong attention to detail: Edge cases aren't an afterthought; you think through them before submitting a PR.
- Bias toward ownership and action: You treat every feature as if your name is on it. You proactively unblock yourself.
- Comfortable working in a remote-first, async-heavy environment with a US-based client team.
- Immediate joiners.
Why Join True Sparrow
- Ship software used by students and employees at top universities and enterprises across North America.
- Meaningful, visible impact; your work ships to real users.
- Remote-first culture
- A small team that gets it. You'll work alongside senior engineers and designers who have shipped with enterprise clients across the globe.
📌 Native Android Developer (India)
🏢 True Sparrow
📍 India