Android Engineer
Summary
Builds an offline-first Android app for agronomists using Kotlin, Jetpack Compose, and geospatial tools to plan planting and manage crops globally.
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