Мы принимаем заявки на эту должность на случай будущих вакансий. В настоящее время вакансия не открыта.
О роли
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.
Обязанности
- 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.
Результаты и критерии успеха
- Working mobile features delivered to agreed scope.
- Чистый документированный код в системе контроля версий.
- Tested releases in app stores.
- Performance and crash monitoring reports.
- Technical notes for future maintenance.
Кого мы ищем
Необходимые
- 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.
- Четкий письменный английский.
Желательно
- Experience integrating with WordPress.
- Offline-first or low-bandwidth app design.
- Push notifications and analytics.
- Published apps you can show.
Инструменты и навыки
Что вы получаете
- 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.
Как мы работаем
Project-based collaboration, remote, with scope, milestones and fees agreed in writing.
Задания, рабочее время, вознаграждение, результаты и место работы согласовываются в письменной форме до начала работы. Эта публикация не гарантирует отбор, оплачиваемую работу или минимальное число заданий. Кандидаты, работающие в других организациях, должны соблюдать политику своего работодателя и раскрывать конфликты интересов.
Процесс отбора
- 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.
Мы оцениваем каждую заявку по актуальности, подтвержденному опыту работы и текущим потребностям проектов.
Вопросы
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.
Можно ли работать удаленно?
Yes, collaboration is remote.