Aceitamos candidaturas para esta função tendo em vista futuras vagas. De momento, não se trata de uma vaga ativa.
Sobre a função
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.
Resultados e indicadores de sucesso
- Working mobile features delivered to agreed scope.
- Código limpo e documentado, com controlo de versões.
- Tested releases in app stores.
- Performance and crash monitoring reports.
- Technical notes for future maintenance.
O que procuramos
Essencial
- 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.
Preferencial
- Experience integrating with WordPress.
- Offline-first or low-bandwidth app design.
- Push notifications and analytics.
- Published apps you can show.
Ferramentas e competências
O que ganha
- 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.
Como trabalhamos
Project-based collaboration, remote, with scope, milestones and fees agreed in writing.
As missões, o horário de trabalho, os honorários, os resultados a entregar e o local são acordados por escrito antes do início do trabalho. Este anúncio não garante a seleção, trabalho remunerado nem um número mínimo de missões. Os candidatos empregados noutras entidades devem cumprir as políticas do seu empregador e declarar eventuais conflitos de interesses.
Processo de seleção
- 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.
Avaliamos cada candidatura em função da relevância, do trabalho demonstrado e das necessidades atuais dos projetos.
Perguntas
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.
Posso trabalhar remotamente?
Yes, collaboration is remote.