We are looking for an expert Kotlin mobile app developer to elevate our existing application to new heights. The ideal candidate will have extensive experience in Kotlin, a strong portfolio of mobile applications, and a passion for creating seamless user experiences. Your role will involve optimizing performance, enabling robust offline functionality, managing large-scale data efficiently, and ensuring smooth background syncing. Join us in delivering an exceptional app that stands out in the market! Honeywell SDK experience would be beneficial.
Responsibilities: * Ensure full offline support with reliable syncing and caching strategies; * Minimize redundant network calls by caching previously accessed leads; * Optimize the app to handle large data volumes (up to 100,000 records per device); * Conduct performance and load testing in both online and offline scenarios; deliver testing results; * Implement background syncing that avoids blocking main threads.
Requirements: * 5+ years of experience in native Android development using Kotlin; * Deep understanding of offline-first architecture, background sync, and local data caching; * Proven experience optimizing performance for large-scale mobile datasets; * Experience with Room, Coroutines, WorkManager, and networking libraries like Retrofit; * Familiarity with tools for performance testing and profiling (e.g., Android Profiler); * Solid communication skills and ability to overlap with EDT hours for syncs and standups.