
Senior Android Engineer – Pet Care
Truelogic Software
full-time
Posted on:
Location Type: Remote
Location: Anywhere in Latin America
Visit company websiteExplore more
Job Level
About the role
- 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
- 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Android developmentKotlinJavaAndroid debuggingPerformance profilingKotlin CoroutinesRetrofitOkHttp3Networking patternsArchitectural adjustments
Soft Skills
Fast learnerAdaptabilityCollaboration