Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
- Please note: This is a part-time (20 hours/week), 3-month contract.***** The role is open to candidates based in Latin America, Europe, Canada, and the United States. You must be available to work EST hours.
Role Overview
We are looking for a Senior Android Developer to support a critical mobile app stabilization and modernization initiative for an enterprise field operations platform. The Android application is offline-first and used by field teams who may work for extended periods without connectivity. Reliable sync is essential, as failed uploads or incomplete syncs can put significant amounts of user work at risk.
This role will focus on improving the Android app’s sync reliability, upload resilience, telemetry, batch API integration, and operational stability, while helping prepare the codebase for longer-term modernization. This is a strong fit for an engineer who has worked on complex mobile apps with Room, Retrofit, intermittent connectivity, background constraints, and large sync volumes.
Key Responsibilities
- Analyze and improve the Android app’s offline queue, sync flow, and failure handling
- Ensure failed sync and upload operations remain durable and retriable until confirmed successful.
- Refine rate limiting and backoff behavior, including better handling of 429 responses and pacing under load
- Strengthen media and file upload workflows, especially for large sync jobs and interrupted sessions
- Integrate and harden batch sync APIs, including per-item response handling, idempotency, retry safety, and rollout support
- Improve sync observability, including session-level logging, metrics, failure categorization, and diagnostic tooling
- Help establish safer behavior for app backgrounding, process death, and long-running sync operations
- Contribute to improvements in local validation, permission checking, and offline rules caching
- Help stabilize and align the floor plan / drawing overlay implementation on Android
- Partner with QA and architecture leads to define test scenarios for large sync backlogs, partial failures, and connectivity changes
- Support release quality, production troubleshooting, and technical decision-making for future modernization options
- 5+ years of professional Android development experience
- Strong proficiency in Kotlin
- Experience with modern Android app architecture and patterns
- Hands-on experience with Jetpack Compose
- Strong experience with Room, local persistence, or offline storage patterns
- Experience working with Retrofit, OkHttp, coroutines, and Flow
- Strong experience with offline-first mobile apps, sync queues, retries, or reconciliation logic
- Experience with multipart uploads, file handling, and background execution constraints on Android
- Solid understanding of API integration, authentication, error handling, and mobile reliability patterns
- Ability to debug existing production code and improve correctness without destabilizing core workflows.
- Experience with WorkManager and resilient background execution patterns
- Experience with Koin or similar dependency injection frameworks
- Experience with mobile telemetry, diagnostics, and support tooling
- Experience with custom map, canvas, or overlay rendering
- Familiarity with CI/CD pipelines, automated smoke tests, and release automation
- Experience in enterprise, field operations, or high-reliability B2B mobile applications
Key Skills
Ranked by relevanceReady to apply?
Join Braintrust and take your career to the next level!
Application takes less than 5 minutes

