Software Engineer

Software Engineer

Ongoing role
At a glance


  • Network / system management
  • Project management / Product owner
  • Software and web development


London, WC2H 9JQ
Remote opportunity


Either in or out of office hours Estimate of time needed:
3-7 hours / week

Visitors from Fifth Day

Welcome to Reach Volunteering. We are a community and registered charity that connects people, skills and good causes.

To apply for this role, and any other on our platform, you need to be based in the UK, have at least three years of experience using the skills you wish to volunteer in a professional capacity or have lived experience (for trustee roles). Read more about our criteria.

Seeking a Software Engineer to Collaborate to support the design, develop, and maintenance of Roots Academy's App, using the Flutter framework

What will you be doing?

About Roots Academy

At Roots Academy, we are on a mission to transform the educational landscape for future Muslim leaders, change-makers, and visionaries. Our vision is to enable university students to lead God-centred lives through structured and transformative face-to-face learning experiences.

To bring our vision to life, we are seeking a skilled Flutter App Developer to join our dynamic tech team. In this role, you will play a crucial part in developing cutting-edge mobile applications that facilitate Islamic learning and make a meaningful impact on our users. As we strive to reach 30 universities in the UK, we are in the process of scaling our infrastructure, expanding to new sites, and pioneering a novel category in Islamic education.


Key Tasks

  • Collaborate closely with our cross-functional team to design, develop, and maintain high-quality mobile applications using the Flutter framework.
  • Utilize your expertise in Flutter and Firebase to create seamless and engaging user experiences.
  • Ensure the performance, scalability, and responsiveness of our mobile apps.
  • Troubleshoot and resolve technical issues promptly to provide a smooth user experience.
  • Conduct testing and debugging to guarantee app compatibility across devices and platforms.
  • Work closely with UI/UX designers to deliver visually appealing and user-friendly interfaces.
  • Commit 5-7 hours per week to this role.
  • Attend a 1-hour weekly meeting with the finance lead.

What are we looking for?

  • Proficiency in Dart programming language and Flutter framework.
  • Understanding of Firebase services, including Firestore, Authentication, Cloud Functions, and Cloud Storage.
  • Familiarity with RESTful APIs and third-party integrations.
  • Strong problem-solving skills and ability to diagnose and fix issues.
  • Knowledge of Android and Apple mobile app testing and debugging.
  • Proficiency in Git for version control.
  • Effective communication and teamwork skills.
  • Bachelor’s degree in computer science or related field (preferred).

What we have to offer

  • Be part of a team of 40+ dedicated volunteers from across the country.
  • Receive continuous rewards for those that seek Islamic knowledge from the Roots platform.
  • Be a part of a growing organisation that aims to revive and educate Muslims from a grassroots perspective.
  • Receive in-house tarbiyah sessions to develop your deen.

What difference will you make?

Your input will be essential to help refine the Roots Academy App - which will be used in classes in universities across the UK, to help the teaching of Islamic Education to students.

  • Education
  • Faith and ethics
  • Organisation type: 
    Not for profit

    Our Mission

    Our mission is to deliver transformative educational experiences that help students live truly God-centred lives.We achieve this by offering a comprehensive...