Project Yananai is a global, nonprofit organisation with Christian values, committed to empowering underserved communities through adult education, sustainable skills development, and humanitarian aid. Based in the UK, we are expanding our impact across multiple countries and regions including India, Zambia, Zimbabwe and South Africa. Operational excellence, security and innovative infrastructure are therefore critical to fulfilling our mission effectively and sustainably.
Job Purpose
The Full Stack Developer will be responsible for designing, developing, deploying, and maintaining mobile and web applications for Project Yananai and related IT systems. The post holder will work as part of the Technology and Digital Solutions team, collaborating with stakeholders to deliver high-quality digital solutions and may be invited to assist in other IT systems development work.
Key Responsibilities
Design, develop, and maintain mobile applications using React Native, integrated with Firebase and other backend services.
Build and maintain backend APIs, cloud functions, and databases (primarily Firebase/Firestore, but may include other platforms).
Deploy, monitor, and support applications in production environments, ensuring reliability, security, and scalability.
Collaborate with UI/UX designers to implement engaging and user-friendly interfaces.
Participate in requirements gathering, technical planning, and solution architecture for Project Yananai and other digital initiatives.
Write clean, maintainable, and well-documented code, following best practices for code quality and security.
Diagnose and resolve technical issues, providing ongoing support and maintenance for deployed applications.
Assist with integration of mobile apps with other IT systems as required.
Contribute to process improvement, technology evaluation, and adoption of best practices within the team.
Engage in code reviews, knowledge sharing, and mentoring of other developers as appropriate.
Person Specification
Essential:
Proven experience in full stack development, including mobile and backend.
Strong proficiency with React Native and JavaScript/TypeScript.
Experience with Firebase (Firestore, Authentication, Cloud Functions, Hosting).
Knowledge of REST APIs, cloud deployments, and CI/CD pipelines.
Familiarity with source control (e.g., Git), testing frameworks, and debugging tools.
Experience working in an Agile/Scrum environment.
Excellent problem-solving skills and attention to detail.
Effective communication and teamwork abilities.
Desirable:
Experience with additional backend frameworks (Node.js, Express, etc.)
Familiarity with DevOps practices and tools.
Prior involvement in the deployment or maintenance of mission-critical applications.
Experience with other cloud platforms (AWS, Azure, GCP) or hybrid solutions.
Exposure to IT system integration and legacy system support.
Qualifications
Bachelor's degree in Computer Science, Information Technology, or related discipline (or equivalent experience).
Are you an innovative, adaptable developer interested in contributing to impactful technology solutions, with a passion for both building and supporting digital products?
This is a unique opportunity to help shape the future of a purpose-driven organisation making a transformative difference in communities around the world!
Project Yananai is a UK registered charity number 1209060 and an equal opportunity organisation. We celebrate diversity and are committed to creating an inclusive environment for all colleagues. We encourage applications from people of all backgrounds and cultures.
Job Type: Volunteer
Benefits:
Store discount
Application question(s):
How many years of experience do you have with mobile app development?
Do you have professional experience developing applications with React Native?
How many production mobile apps have you contributed to or published?
Are you familiar with writing and deploying Firebase Cloud Functions?
Do you have experience integrating REST APIs into mobile or web applications?
Work Location: Remote
Beware of fraud agents! do not pay money to get a job
MNCJobs.co.uk will not be responsible for any payment made to a third-party. All Terms of Use are applicable.