Senior Android Engineer – Pet Care
Posted 45ds ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Senior Android Engineer re-architecting pet care marketplace app using modern frameworks. Collaborating with teams to deliver high-quality features and improving performance and scalability.
Responsibilities:
- Lead the re-architecture of the Android applications using modern frameworks, patterns, and tooling to improve maintainability, performance, and scalability.
- Drive measurable improvements in app load times and error-rate reduction, owning the technical approach from diagnosis through implementation and validation.
- Define and implement app architecture that specifically improves network performance, reliability, and resiliency (timeouts, retries, caching strategies, offline behavior, observability).
- Identify performance and reliability bottlenecks across networking and UI layers, and deliver solutions that improve end-user experience for marketplace workflows.
- Contribute to the ongoing transition from a mixed Java/Kotlin codebase, delivering all new development in Kotlin and strategically modernizing legacy areas when it unlocks performance or reliability gains.
Requirements:
- 5+ years of professional Android development experience
- Fast learner who adapts quickly to changing product and technical requirements in a fast-moving environment.
- Available to work and collaborate with strong overlap in the Pacific Time Zone (PT).
- Strong Android debugging skills: able to resolve production issues including bugs, ANRs, and OOMs, driving issues to root cause.
- Performance profiling expertise: can profile CPU/memory/threading, identify bottlenecks, and implement fixes to improve responsiveness and stability.
- Hands-on experience with modern Android concurrency using Kotlin Coroutines.
- Solid experience with the Retrofit + OkHttp3 networking stack, including performance-aware networking patterns.
- Proficient with Android diagnostic tooling to differentiate ANR vs OOM and apply the correct remediation approach.
- Able to make architectural adjustments (not just patch symptoms) to improve app stability and performance.
- Experience modernizing older frameworks/patterns (e.g., RxJava-heavy flows) to achieve a better balance between network performance and UI efficiency.
Benefits:
- 100% Remote Work: Enjoy the freedom to work from the location that helps you thrive. All it takes is a laptop and a reliable internet connection.
- Highly Competitive USD Pay: Earn an excellent, market-leading compensation in USD, that goes beyond typical market offerings.
- Paid Time Off: We value your well-being. Our paid time off policies ensure you have the chance to unwind and recharge when needed.
- Work with Autonomy: Enjoy the freedom to manage your time as long as the work gets done. Focus on results, not the clock.
- Work with Top American Companies: Grow your expertise working on innovative, high-impact projects with Industry-Leading U.S. Companies.
















