
Mobile Developer
Samawada Organization
Position Overview
Samawada is seeking a motivated and technology-focused Mobile Developer to help design, develop, test, and improve mobile applications that support humanitarian programs, organizational operations, donor engagement, transparency, volunteer coordination, and digital services.
This role is ideal for someone passionate about mobile application development, software engineering, humanitarian technology, digital products, open-source technology, AI, and social impact.
The successful candidate will work closely with technology, UI/UX, programs, operations, communications, fundraising, data, and leadership teams to translate organizational requirements into reliable, accessible, secure, and user-friendly mobile applications.
The role will contribute to technology and digital initiatives connected to:
- Mobile application development
- Android and iOS applications
- Cross-platform development
- Humanitarian technology
- Digital products
- Global Transparency Dashboard
- Donor experiences
- Volunteer applications
- Program and field applications
- Internal organizational tools
- Data collection
- Mobile dashboards
- APIs and backend integration
- Cloud services
- Push notifications
- Authentication and user management
- Offline-first applications
- AI-enabled mobile experiences
- Digital accessibility
- Mobile security
- Application testing and deployment
This is an excellent opportunity to gain hands-on experience developing real-world mobile applications for a technology-driven humanitarian organization while building a professional portfolio in mobile development, software engineering, product development, and humanitarian technology.
What You Will Do
Mobile Application Development
Design, develop, and maintain mobile applications for Samawada's digital initiatives.
Build clean, reliable, scalable, and maintainable mobile applications.
Translate product requirements and UI/UX designs into functional mobile experiences.
Develop application features for Android, iOS, or cross-platform environments.
Implement responsive mobile interfaces that work across different screen sizes and devices.
Develop reusable components and application modules.
Write clean, well-structured, documented, and maintainable code.
Participate in the full mobile application development lifecycle from planning and development through testing and deployment.
Android & iOS Development
Contribute to Android and/or iOS applications depending on project requirements and technical expertise.
Work with technologies such as:
- Kotlin
- Java
- Swift
- SwiftUI
- Jetpack Compose
- React Native
- Flutter
- Dart
- Ionic
- Capacitor
- Other relevant mobile development frameworks
Help ensure applications provide consistent functionality and user experiences across supported platforms.
Investigate and resolve platform-specific issues.
Optimize applications for different devices, operating systems, and screen sizes.
Cross-Platform Mobile Development
Support the development of cross-platform applications where appropriate.
Build reusable application components that can operate across Android and iOS.
Evaluate the advantages and limitations of different mobile development frameworks.
Help establish development standards for cross-platform applications.
Work with UI/UX designers to ensure designs are practical and consistent across platforms.
Mobile UI Implementation
Work closely with UI/UX designers to implement approved designs.
Translate wireframes, prototypes, and high-fidelity designs into functional mobile interfaces.
Implement:
- Navigation
- Forms
- Buttons
- Cards
- Lists
- Dashboards
- Charts
- Maps
- Notifications
- Search
- Filters
- User profiles
- Authentication screens
- Data-entry interfaces
Ensure visual and interaction consistency across the application.
Participate in design reviews and recommend improvements when technical limitations or usability issues are identified.
Backend & API Integration
Integrate mobile applications with backend services and APIs.
Work with REST APIs, GraphQL, or other appropriate interfaces.
Handle:
- API requests and responses
- Authentication
- Authorization
- User profiles
- Data synchronization
- Error handling
- File uploads
- Notifications
- Application configuration
Collaborate with backend developers and technology specialists to define and implement mobile API requirements.
Help ensure efficient and reliable communication between mobile applications and backend systems.
Authentication & User Management
Implement secure authentication and user-management functionality.
Support features such as:
- Email/password authentication
- Social authentication where appropriate
- Multi-factor authentication
- Password recovery
- User registration
- User profiles
- Role-based access
- Session management
Work with technology teams to ensure authentication follows appropriate security practices.
Offline & Low-Connectivity Applications
Support mobile experiences designed for communities, volunteers, and humanitarian teams operating in environments with limited or unreliable internet connectivity.
Develop offline-first or offline-capable functionality where appropriate.
Support:
- Local data storage
- Offline forms
- Data synchronization
- Retry mechanisms
- Conflict handling
- Cached information
- Background synchronization
Help ensure critical applications remain useful even when connectivity is limited.
Humanitarian Program Applications
Support the development of mobile applications for humanitarian programs and field activities.
Potential functionality may include:
- Field data collection
- Program registration
- Community engagement
- Beneficiary information
- Needs assessments
- Surveys
- Monitoring
- Project tracking
- Field reporting
- Incident reporting
- Volunteer coordination
- Distribution tracking
- Impact measurement
Work with program teams to understand operational requirements and translate them into practical mobile solutions.
Global Transparency Dashboard
Support mobile experiences connected to Samawada's Global Transparency Dashboard.
Help develop mobile interfaces that allow users to:
- View projects
- Track project progress
- Explore impact information
- View funding information
- Access reports
- Review program outcomes
- Explore data visualizations
- Receive project updates
Work with data, technology, UI/UX, and program teams to make complex information understandable on mobile devices.
Donor Experience
Support mobile applications and experiences designed to improve donor engagement.
Potential features may include:
- Donor accounts
- Donation tracking
- Project discovery
- Project updates
- Impact information
- Notifications
- Reports
- Receipts
- Campaign information
- Personalized donor experiences
Help create simple, trustworthy, and transparent mobile experiences for donors.
Volunteer Mobile Experience
Help develop mobile functionality supporting volunteer recruitment and engagement.
Potential features may include:
- Volunteer registration
- Opportunity discovery
- Application management
- Onboarding
- Training resources
- Volunteer profiles
- Task assignments
- Notifications
- Event information
- Activity tracking
- Communication
- Volunteer reporting
Work with operations and volunteer-management teams to improve the digital volunteer experience.
Internal Mobile Applications
Support mobile applications used by Samawada staff, volunteers, project teams, and organizational leadership.
Potential internal applications may support:
- Project management
- Task management
- Field operations
- Communications
- Reporting
- Finance
- Human resources
- Volunteer management
- Program monitoring
- Organizational operations
Help identify opportunities where mobile applications can make internal processes faster and more accessible.
Data & Visualization
Implement mobile-friendly data visualizations and reporting interfaces.
Work with data teams and UI/UX designers to display:
- Charts
- Graphs
- Metrics
- KPIs
- Maps
- Project indicators
- Impact statistics
- Financial information
- Progress indicators
Ensure visualizations remain understandable and usable on smaller screens.
Maps & Location-Based Features
Where appropriate, support location-based functionality.
This may include:
- Maps
- GPS
- Location tracking
- Project locations
- Field activities
- Service locations
- Community resources
- Geographic data visualization
Work with technology and program teams to ensure location-related functionality is implemented responsibly and securely.
Push Notifications & Messaging
Implement mobile notifications and messaging functionality where required.
Support notifications for:
- Project updates
- Volunteer assignments
- Important organizational announcements
- Donor updates
- Application events
- Task reminders
- Program activities
Help ensure notifications are useful, accessible, and appropriately managed.
Testing & Quality Assurance
Test mobile applications across supported devices and operating systems.
Identify and resolve:
- Bugs
- Crashes
- UI issues
- Performance problems
- Compatibility problems
- Network-related issues
- Data synchronization issues
- Security concerns
Participate in functional, integration, regression, and usability testing.
Help establish mobile testing procedures and quality standards.
Performance Optimization
Monitor and improve application performance.
Optimize:
- Application startup time
- Network requests
- Memory usage
- Battery consumption
- Rendering performance
- Image loading
- Data synchronization
- Local storage
- API usage
Help ensure applications provide a reliable experience on both modern and lower-end devices.
Security & Privacy
Follow secure software-development practices.
Help protect:
- User accounts
- Authentication credentials
- Application data
- API communications
- Personal information
- Organizational information
Support secure storage, encrypted communication, appropriate access controls, and responsible handling of user data.
Work with technology leadership to identify and address mobile security risks.
App Deployment & Maintenance
Support the preparation and deployment of applications to relevant distribution platforms.
Depending on the project, this may include:
- Google Play
- Apple App Store
- Internal/private distribution
- Enterprise deployment
- Test distribution platforms
Help manage application versions, release notes, testing builds, and updates.
Monitor applications after deployment and help resolve production issues.
Development Standards & Documentation
Help establish and maintain mobile development standards.
Document:
- Application architecture
- Development workflows
- Coding standards
- APIs
- Application configuration
- Deployment procedures
- Testing procedures
- Reusable components
- Technical decisions
Help ensure future developers can understand, maintain, and extend Samawada's mobile applications.
Collaboration & Product Development
Work closely with:
- UI/UX designers
- Backend developers
- Web developers
- Data specialists
- Technology leadership
- Program teams
- Operations
- Communications
- Fundraising
- Volunteer teams
Participate in product planning, technical discussions, sprint planning, testing, reviews, and continuous improvement.
Clearly communicate technical limitations, development requirements, risks, and recommendations to technical and non-technical stakeholders.
AI & Emerging Technology
Explore opportunities to incorporate AI and emerging technologies into mobile applications.
Potential applications may include:
- AI-powered search
- Intelligent information discovery
- AI assistants
- Automated reporting
- Translation
- Personalized content
- Voice interfaces
- Document processing
- Data analysis
- Intelligent notifications
- Accessibility features
Evaluate emerging technologies based on usefulness, reliability, security, privacy, and organizational impact.
What We Are Looking For
Experience or strong interest in:
- Mobile application development
- Software engineering
- Android development
- iOS development
- Cross-platform development
- Mobile UI development
- API integration
- Backend integration
- Mobile architecture
- Application testing
- Mobile security
- Cloud technologies
- Humanitarian technology
- Digital products
- Open-source technology
Experience with one or more of the following is an asset:
- Kotlin
- Java
- Swift
- SwiftUI
- React Native
- Flutter
- Dart
- Ionic
- Capacitor
- Firebase
- REST APIs
- GraphQL
- Git
- GitHub
- CI/CD
- SQLite
- Firebase
- Supabase
- AWS
- Google Cloud
- Azure
Strong understanding of software-development fundamentals.
Strong problem-solving and debugging abilities.
Ability to write clean and maintainable code.
Understanding of mobile application architecture and development best practices.
Ability to work with APIs and external services.
Understanding of responsive and accessible mobile interface development.
Strong attention to detail.
Ability to work independently in a fully remote environment.
Ability to collaborate effectively with designers, developers, program teams, and other stakeholders.
Ability to learn new technologies and frameworks.
Ability to receive feedback and continuously improve technical solutions.
Passion for technology, innovation, humanitarian work, social impact, and digital transformation.
Preferred Areas of Interest
Candidates with interest or experience in any of the following are encouraged to apply:
- Android development
- iOS development
- Flutter
- React Native
- Kotlin
- Swift
- SwiftUI
- Jetpack Compose
- Mobile architecture
- Cross-platform development
- Progressive Web Apps
- Mobile UI/UX
- API development
- Backend integration
- Cloud computing
- Firebase
- Supabase
- AWS
- Google Cloud
- Mobile security
- Offline-first applications
- Location-based applications
- Data visualization
- Mobile dashboards
- Humanitarian technology
- Nonprofit technology
- Open-source software
- AI-powered applications
- Machine learning
- Digital transformation
- Accessibility
- Remote collaboration
- SaaS products
What You Will Gain
Real-world experience developing mobile applications for a technology-driven humanitarian organization.
Hands-on experience working on applications with meaningful social and humanitarian use cases.
Experience working with UI/UX designers, backend developers, technology specialists, program teams, and organizational leadership.
Exposure to mobile product development from concept through deployment and maintenance.
Experience building Android, iOS, or cross-platform applications.
Experience integrating mobile applications with APIs, databases, cloud services, and other digital systems.
Experience developing applications for real-world operational and humanitarian environments.
Exposure to offline-first and low-connectivity application development.
Experience with mobile dashboards, data visualization, and transparency technologies.
Opportunity to contribute to Samawada's Global Transparency Dashboard and related digital products.
Experience developing donor and volunteer-facing mobile experiences.
Portfolio-building experience through real-world mobile development projects.
Experience with modern mobile frameworks and development tools.
Exposure to AI, automation, and emerging technologies in mobile applications.
Networking opportunities with technology, software engineering, humanitarian, and nonprofit professionals.
Opportunity to contribute to technology projects that can create meaningful humanitarian and social impact.
Strategic Projects You May Support
Global Transparency Mobile Application
Develop mobile experiences that allow donors, partners, volunteers, and the public to explore Samawada's projects, funding, progress, outcomes, and impact.
Humanitarian Field Application
Develop mobile tools supporting humanitarian field teams with data collection, reporting, monitoring, project coordination, and community engagement.
Volunteer Mobile Application
Build mobile experiences that allow volunteers to discover opportunities, complete onboarding, receive assignments, access resources, communicate with teams, and track their activities.
Donor Engagement Application
Develop mobile experiences that help donors discover projects, follow their contributions, receive updates, and understand the impact of their support.
Program Monitoring Application
Create mobile tools for collecting program data, monitoring activities, tracking indicators, and submitting field reports.
Offline Data Collection
Develop applications capable of collecting and storing information without reliable internet connectivity and synchronizing data when connectivity becomes available.
Samawada Mobile Platform
Help establish a reusable mobile application architecture and component library that can support multiple future Samawada applications.
Internal Operations Application
Develop mobile tools supporting organizational operations such as task management, project coordination, volunteer management, communications, reporting, and internal workflows.
Data Visualization & Mobile Dashboards
Create mobile-friendly dashboards that transform complex program, financial, operational, and impact data into understandable visual experiences.
AI-Powered Mobile Experiences
Explore how AI can improve mobile search, information discovery, translation, reporting, personalization, accessibility, and organizational productivity.
Humanitarian Mapping & Location Services
Support mobile mapping and location-based experiences that can help teams visualize projects, resources, communities, field activities, and humanitarian services.
Digital Accessibility
Help ensure Samawada's mobile applications are accessible and usable by people with different abilities, languages, technical capabilities, and levels of digital literacy.
Mobile Design System & Component Library
Work with UI/UX designers and developers to establish reusable mobile components, patterns, navigation structures, and technical standards that can accelerate future application development.
Required career level
- Experienced (Non Manager)