Position: Android Developer
Company: eFarmer B.V.
Experience required: 2y
English level: upper

We have an international team, so a good command of written and intermediate English is a must. Other languages such as German, Dutch and Spanish are a big plus. 

We are looking for colleagues who want to help every farmer to feed the world by facilitating the transition to more productive and sustainable arable and orchard farming. By providing accessible intelligence and machine automation for high-quality fieldwork in every farm and under all conditions. 

The position is open at our cosy Ukrainian office in Kyiv, with healthy snacks and a gym. We support remote work, but we encourage our team to visit the office at least several times a week as work with hardware is required. We offer an allowance for the gym, health insurance and professional education courses. 

Job Responsibilities:
As an Android developer, you will develop and integrate new innovative features in the user interface and user flow on the Android application for farmers.
Integration with external devices (Bluetooth SPP/BLE , WiFi, Sockets, CAN BUS, GPS High precision devices, protocols with IOT sensors).
Integration with back-end and high loaded systems (RESTFul API, OAuth 2.0).
Working with maps (GIS, Polygons, Heatmaps, custom tile providers, GeoJSON). 
Requirements:
Strong experience of creating Android applications with Java. Kotlin as pluss
Good knowledge of JavaCore
Patterns
RESTful APIs
Sockets
Location services
Network
SQLite/Room
Material Design UI patterns
Gradle.

You have a chance to get huge expertise in Android full-stack development with a lot of challenges. Offices based in Kyiv in a green area, casual dress code is welcomed in the product development team.