We accept applications for this role for future openings. It is not an active vacancy at the moment.
About the role
The Mobile App Developer builds and maintains mobile experiences that give participants and clients easy access to Risalat programmes, free tools and learning resources. The role suits a developer who cares about performance on modest devices and slow connections.
Many of the professionals we serve use phones as their main device. A fast, reliable mobile experience makes learning and registration easier. Collaboration is project-based and agreed individually.
Responsibilities
- Design and build mobile features with a cross-platform framework or native code.
- Integrate with the website's REST APIs for programmes, tools and accounts.
- Optimise for performance, offline use and low bandwidth.
- Implement secure authentication and data handling.
- Write tests and maintain clean, documented code.
- Publish and maintain releases in app stores.
- Fix bugs and monitor crashes and performance.
- Work with designers on accessible, consistent interfaces.
Outputs and success measures
- Working mobile features delivered to agreed scope.
- Clean, documented code in version control.
- Tested releases in app stores.
- Performance and crash monitoring reports.
- Technical notes for future maintenance.
What we are looking for
Essential
- Professional experience building mobile apps.
- Skill in Flutter, React Native, Kotlin or Swift.
- Experience with REST APIs and authentication.
- Understanding of mobile performance and security.
- Use of Git and testing practices.
- Clear written English.
Desirable
- Experience integrating with WordPress.
- Offline-first or low-bandwidth app design.
- Push notifications and analytics.
- Published apps you can show.
Tools and skills
What you gain
- Building tools used by professionals in many countries.
- Collaboration with web, design and learning specialists.
- A portfolio of shipped mobile features.
- Experience in education technology for public institutions.
How we work
Project-based collaboration, remote, with scope, milestones and fees agreed in writing.
Assignments, working hours, fees, deliverables and location are agreed in writing before work begins. This listing does not guarantee selection, paid work or a minimum number of assignments. Applicants employed elsewhere must comply with employer policies and disclose conflicts of interest.
Selection process
- Apply online with your CV and links to apps or code.
- We review technical quality.
- A technical conversation about a past project.
- A written agreement for the project.
We assess every application on relevance, demonstrated work and current project needs.
Questions
Which framework do you prefer?
A cross-platform framework such as Flutter or React Native is likely, but strong native experience is welcome.
Is there an existing app?
Mobile work builds on the website's APIs; the scope is agreed per project.
Can I work remotely?
Yes, collaboration is remote.