Aceptamos candidaturas a este puesto para futuras vacantes. Actualmente no es una vacante activa.
Sobre el puesto
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.
Responsabilidades
- 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.
Productos e indicadores de éxito
- Working mobile features delivered to agreed scope.
- Código limpio, documentado y bajo control de versiones.
- Tested releases in app stores.
- Performance and crash monitoring reports.
- Technical notes for future maintenance.
Qué buscamos
Esencial
- 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.
- Inglés escrito claro.
Deseable
- Experience integrating with WordPress.
- Offline-first or low-bandwidth app design.
- Push notifications and analytics.
- Published apps you can show.
Herramientas y competencias
Qué obtiene
- 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.
Cómo trabajamos
Project-based collaboration, remote, with scope, milestones and fees agreed in writing.
Los encargos, el horario de trabajo, los honorarios, los entregables y la ubicación se acuerdan por escrito antes de comenzar el trabajo. Esta oferta no garantiza la selección, un trabajo remunerado ni un número mínimo de encargos. Los candidatos empleados en otra entidad deben cumplir las políticas de su empleador y declarar los conflictos de intereses.
Proceso de selección
- 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.
Evaluamos cada candidatura según su pertinencia, el trabajo demostrado y las necesidades actuales de los proyectos.
Preguntas
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.
¿Puedo trabajar a distancia?
Yes, collaboration is remote.