Apply Now

About the job

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

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.

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 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.

Desired Skills and Experience

Network / system management, Project management / Product owner, Software and web development
Apply Now

Other Jobs