We are seeking an experienced Senior Android Engineer with a strong background in developing offline-first applications. The ideal candidate will be proficient in Kotlin and have experience with synchronization mechanisms, as well as knowledge of Couchbase Lite, Realm and MongoDB Database.
Requirements
- Bachelor's or Master's degree in Computer Science, Software Engineering or related field.
- Minimum of 7 years of professional experience in mobile development, with a focus on Android and offline-first application.
- Strong knowledge of Kotlin and its ecosystems (Jetpack Compose, Flows, etc..)
- Proven experience in offline-first application development and data synchronization.
- Familiarity with Realm, Couchbase Lite, MongoDB and RESTful APIs.
- Deep understanding of data structure optimization
- Experience with Android SDK, different versions of Android, and how to deal with different screen sizes.
- Familiarity with RESTful APIs to connect Android applications to back-end services.
- Solid understanding of the full mobile development life cycle.
- Excellent problem-solving skills and ability to perform in a team environment.
- Bonus: Exposure to Generative AI, ML Kits for enhancing app capabilities.
Benefits
- Competitive salary (up to $24,000 depending on experience)
- Opportunity to work on cutting-edge technology and make a significant impact on the product
- A supportive, collaborative, and inclusive work environment
- Flexible work arrangements
- Health insurance
- Company-sponsored social events and team-building activities