Volunteer Mobile Developer to Bring Stakeholders Together for Farmers and Agripreneurs with eKutir
eKutir
Posted on: March 06, 2026
This is an opportunity to work with an Ashoka Fellow
Ashoka Fellows are leading social entrepreneurs that have been taken through a rigorous selection process, testing the quality of their ideas and character, to become part of the Ashoka Fellowship and Network. Ashoka Fellows take on the challenges of building innovative system change ideas to make and spread social impact in a world wrought with challenges. They refuse to let the ‘impossible’ stand in their way to creating a better world.
This is an unpaid, volunteer opportunity
About The Affiliated Organization
eKutir was founded to correct a systemic failure in global agriculture: farmers, food systems, and climate solutions operate in silos despite being deeply interconnected. While billions are spent on seeds, inputs, credit, insurance, and climate programs, smallholder farmers remain excluded from data, markets, and decision-making. eKutir was created to build digital public infrastructure for agriculture—so that land, crops, farmers, climate, finance, and markets can operate on a shared, trusted data and transaction layer. eKutir primarily serves: Smallholder farmers and farmer collectives (FPOs, cooperatives, producer groups); Agri-enterprises and buyers sourcing from those farmers; Financial institutions and insurers financing rural livelihoods; Governments and climate programs delivering public goods; Food and nutrition actors seeking traceable, regenerative supply. Through this platform: Farmers get: A digital identity; A land and crop record; Access to soil tests, advisory, inputs, buyers, finance, and climate programs. Cooperatives and enterprises get: Real-time farmer, land, and production data; Traceable sourcing; Risk-reduced lending and procurement. Governments and climate programs get: Verified, field-level data; Outcome-based program delivery; Carbon, soil, and livelihood impact tracking.
Agriculture sits at the center of three global crises: Food insecurity, Farmer poverty, and Climate change. Yet agriculture remains one of the least digitized and least trusted economic systems. Without field-level data, digital rails, and interoperable platforms, trillions of dollars in climate finance, food supply chains, and public programs cannot reach farmers effectively. eKutir is building the missing layer: The digital backbone that allows land, food, climate, and money to flow with trust.
For more information, please visit www.ekutirsb.com
Job Description
This project: eK LINK-Unified Agri Interface to bring all stakeholders together for a systemic intervention through Mobile development . Here's a comprehensive description of responsibilities for the Flutter Mobile Developer role:
Mobile Application Development
• Design and develop cross-platform mobile applications using Flutter and Dart
• Build responsive, high-performance mobile UIs that work seamlessly on both iOS and Android devices
• Implement pixel-perfect designs from Figma/Adobe XD mockups into Flutter widgets
• Create reusable custom widgets and components for consistent app design
• Develop smooth animations and transitions to enhance user experience
• Ensure app responsiveness across different screen sizes and device orientations
Backend Integration & Data Management
• Integrate Flutter applications with Node.js backend APIs and Strapi CMS
• Implement RESTful API consumption and handle asynchronous data operations
• Build robust authentication and authorization flows (login, registration, session management)
• Manage app state effectively using state management solutions
• Implement data caching and offline-first functionality for better user experience
• Handle real-time data updates and synchronization with backend services
• Parse and serialize JSON data from PostgreSQL database via APIs
Code Quality & Architecture
• Write clean, maintainable, and well-documented Dart code following best practices
• Implement proper app architecture (MVVM, Clean Architecture, or similar patterns)
• Conduct code reviews and provide constructive feedback to team members
• Follow coding standards and contribute to the team's coding guidelines
• Optimize app performance, reduce app size, and minimize memory usage
• Debug and resolve issues across different devices and OS versions
Testing & Quality Assurance
• Write unit tests, widget tests, and integration tests for Flutter applications
• Perform manual testing on both iOS and Android devices/emulators
• Collaborate with QA team to ensure comprehensive test coverage
• Fix bugs and issues identified during testing phases
• Conduct performance testing and optimize app load times
Platform-Specific Implementation
• Implement platform-specific features using platform channels when needed
• Handle iOS and Android native integrations (push notifications, in-app purchases, etc.)
• Ensure compliance with Google Play Store and Apple App Store guidelines
• Configure app permissions, capabilities, and entitlements for both platforms
• Manage app signing, certificates, and provisioning profiles
Deployment & Maintenance
• Prepare apps for release to Google Play Store and Apple App Store
• Manage app versioning, release notes, and update cycles
• Set up and maintain CI/CD pipelines for automated builds and deployments
• Monitor app performance using analytics and crash reporting tools
• Provide post-deployment support and bug fixes
• Release regular updates with new features and improvements
Collaboration & Communication
• Work closely with designers, backend developers, and product team
• Participate in sprint planning, daily standups, and agile ceremonies
• Translate business requirements into technical specifications
• Provide effort estimates for features and tasks
• Communicate progress, blockers, and technical challenges effectively
• Share knowledge with team members on Flutter best practices
Innovation & Learning
• Stay updated with latest Flutter framework updates and Dart language features
• Research and recommend new tools, libraries, and packages
• Explore ways to improve development workflow and app performance
• Contribute to technical documentation and knowledge base
• Mentor junior developers or team members new to Flutter
• Propose architectural improvements and technical solutions
Potential Migration Work
• Assess feasibility of migrating existing React Native features to Flutter
• Collaborate with React Native developers to ensure feature parity
• Document differences and advantages between platforms
• Share insights on cross-platform development strategies
Your work will help in accessing to digitally enabled services by farmers and small agriprenurs . Please let us know today if you can help.
Volunteer Logistics
Estimated hours required per week: 15 hrs
The estimated duration of the project is: 3-6 months
This position is Virtual (Remote)
Language Requirements
English
Desired Skills And Experience
Required Skills for Flutter Mobile Developer (Volunteer Position): We are seeking a talented Flutter Mobile Developer to build cross-platform mobile applications. The ideal candidate should possess:
Core Flutter & Dart Skills
• Strong proficiency in Flutter framework and Dart programming language
• Experience building responsive and adaptive mobile UIs for iOS and Android
• Deep understanding of Flutter widgets, state management solutions (Provider, Riverpod, Bloc, or GetX)
• Knowledge of Flutter navigation, routing, and app lifecycle management
• Experience with Flutter animations and custom UI components
• Familiarity with Flutter platform channels for native functionality integration
Mobile Development Expertise
• Experience publishing apps to Google Play Store and Apple App Store
• Understanding of mobile app architecture patterns (MVVM, Clean Architecture, MVC)
• Knowledge of mobile UI/UX best practices and Material Design/Cupertino guidelines
• Experience with device features integration (camera, GPS, notifications, sensors)
• Understanding of mobile app performance optimization and memory management
• Familiarity with offline-first architecture and local data persistence (SQLite, Hive, Shared Preferences)
Backend Integration Skills
• Experience consuming RESTful APIs and integrating with Node.js backends
• Knowledge of working with headless CMS platforms, preferably Strapi
• Understanding of HTTP protocols, authentication (JWT, OAuth), and API security
• Experience with real-time data synchronization and WebSocket integration
• Familiarity with GraphQL (advantageous)
Additional Technical Skills
• Proficiency in version control systems (Git/GitHub)
• Experience with state persistence and caching strategies
• Knowledge of automated testing in Flutter (Unit tests, Widget tests, Integration tests)
• Familiarity with CI/CD pipelines for mobile apps (Codemagic, Bitrise, or GitHub Actions)
• Understanding of app signing, certificates, and deployment processes
Database & Data Management
• Basic understanding of PostgreSQL and relational database concepts
• Experience with data modeling and API response handling Knowledge of data serialization (JSON parsing, model classes)
Soft Skills
• Strong problem-solving and debugging abilities
• Excellent attention to detail and code quality standards
• Ability to write clean, maintainable, and well-documented code
• Effective communication and collaboration skills
• Self-motivated with ability to work independently in a volunteer setting
• Willingness to learn and adapt to new technologies
Preferred Experience
• Prior experience migrating React Native apps to Flutter
• Knowledge of Firebase services (Analytics, Crashlytics, Cloud Messaging)
• Experience with app monetization strategies Understanding of accessibility standards in mobile apps
• Familiarity with design tools like Figma or Adobe XD
About Company
eKutir
Karnataka ,IN
https://www.ekutirsb.com
Your next job is waiting
Create your profile and start applying in minutes.