Android Engineer
Cropwise Operations is part of Syngenta Digital, the technology arm of one of the world's largest agriculture companies. We build a mobile app that helps agronomists across 50+ countries plan planting, protect crops, and manage harvest โ powered by satellite data and machine learning, and built to work fully offline.
We're looking for a skilled Android Engineer to join our team and take part in building this app. You'll work on geolocation-heavy features, offline-first architecture, and performance-critical components โ and help farmers around the world make better decisions.
Must-Have Skills:
- Android SDK
- Kotlin
- Kotlin Coroutines
- Jetpack Compose
- Experience with local data storage on Android (SQLite, Room, or similar ORM)
- 3+ years of commercial Android development
Will be a benefit:
- Experience with Java
- Familiarity with Mapbox SDK (geospatial development)
- Knowledge of RxJava
- Experience with dependency injection: Dagger/Hilt or Koin
- Proficiency in testing tools: Mockito, JUnit, UI testing frameworks
- Experience with Android NDK
- Familiarity with profiling tools for performance and memory analysis
- Hands-on SQL knowledge: writing complex queries, designing schema, handling migrations
- Hands-on experience with agentic engineering: using AI agents for code refactoring, codebase research, or feature delivery
- Experience with process automation: CI/CD pipelines, build and release automation, scripting for repetitive engineering tasks
- Experience refactoring and modernizing legacy Android codebases (View โ Compose, RxJava โ Coroutines, MVVM โ MVI/UDF migrations)
What you'll work on:
- Development of a mobile application that interacts with a SaaS platform for agronomic data processing
- Integration with geolocation and mapping services (Mapbox, GPS, etc.)
- Implementation of UI components using Jetpack Compose
- Working with offline data storage and synchronization
- Optimizing app performance using profiling tools and NDK where needed
- Working with a mature production codebase โ including refactoring and modernization of legacy parts as part of ongoing architecture work
The company offers:
- Continuous learning through training and development programs
- Flexible work format: remote, office, or hybrid
- Health and life insurance for employees and their family members
- 32 working days of paid annual leave and sick leave
Required skills experience
| Kotlin | 2 years |
| Android | 3 years |
| Kotlin Coroutines | 2 years |
| Jetpack Compose | 2 years |
Required languages
| English | B1 - Intermediate |
| Ukrainian | Native |