Native Android Developer - Sumeru Solutions
NULL
About the Job
Job Title: Native Android Developer
Location: Remote
Important Information:
Remote, with 3-4 hours overlap required with North American time zones. The app is primarily used in remote locations with limited connectivity. Target users are mainly in developing countries, hence the focus on Android. The project requires integration with existing backend systems and APIs. Long-term partnership potential for ongoing development.
Project Description:
A for-profit organization focused on verifying tree planting for carbon credits, is seeking a Native Android Developer to enhance and expand their "Collect" mobile application. This app is crucial for field data gathering in tree planting verification processes, used by planting partners worldwide, particularly in remote locations like Kenya.
Desired team structure:
3 senior level Native Android developers
Key Responsibilities:
Develop and improve the Android "Collect" app using Kotlin, focusing on UI/UX enhancements
Implement offline capabilities and efficient data syncing mechanisms
Integrate mapping features using Mapbox API
Develop functionality for capturing various data types: photos, videos, walking paths, pins, tasks, and tree measurements
Collaborate with the in-house designer to implement UI/UX improvements
Work on bug fixes and application performance optimization
Integrate with backend APIs and services
Success Criteria:
Deliver a functional, user-friendly app within a 2-3 month timeframe
Successfully implement offline capabilities and efficient data syncing
Improve app performance and user experience in remote, low-connectivity areas
Effectively integrate with existing backend systems and APIs
Meet design specifications and enhance overall app usability
Project Technology Stack:
Kotlin for Android development
Mapbox API for mapping features
S Lite or Room for local data storage
RESTful APIs for backend communication
Version control
Qualifications:
Bachelor's degree in Computer Science, Software Engineering, or related field'
Minimum 6 years of experience in Android app development, with at least 4 years using Kotlin
Strong proficiency in Kotlin
Experience with offline-first app development and data syncing
Familiarity with mapping libraries, preferably Mapbox
Knowledge of Android UI design principles and best practices
Experience integrating mobile apps with backend services