Ethical Programming Support – MoralityCode Mobile App Enhancement (Phase 2)

Ethical Programming Support – MoralityCode Mobile App Enhancement (Phase 2)

United Nations Volunteers (UNV)

October 24, 2026November 26, 2026Canada
Job Description
Job Posting Organization:
Action Lab for Development is an organization dedicated to advancing education, security" style="border-bottom: 1px dotted #007bff !important;">security" style="border-bottom: 1px dotted #007bff !important;">food security, and advocacy to empower entrepreneurs and newcomers while promoting creative economies in Canada. Established in 2024 as an Extra-Provincial Corporation in Alberta, Canada, the organization has been granted special consultative status by the United Nations Economic and Social Council in 2020, reflecting its commitment to the UN's Sustainable Development Goals. The organization operates with a mission that includes five key objectives: providing tools and opportunities for creative innovation and entrepreneurship, enabling networking and training activities, educating about fair business practices and social responsibility, guiding emerging entrepreneurs, and encouraging youth involvement in volunteering. Action Lab for Development focuses on food security, advocacy, and education, aiming to positively impact local innovators, including newcomers who face challenges related to integration and starting life in a new environment. The organization believes that access to education, particularly in social entrepreneurship, is a powerful tool for these individuals, enabling them to turn their experiences into practical solutions that benefit their communities.

Job Overview:
The position of Ethical Programming Support for the MoralityCode Mobile App Enhancement (Phase 2) involves contributing to the development of an innovative ethical decision-making tool that integrates moral philosophy, emotional intelligence, and health and medical reasoning. The app is already functional and available for download, and this second phase focuses on improving user experience, enhancing interface responsiveness, refining the AI/ML reasoning engine, and expanding the depth of philosophical content. Volunteers will be assigned specific enhancement areas to ensure clarity and accountability, with the goal of making the MoralityCode app more intuitive, inclusive, and transformative for its users. This role is crucial in ensuring that the app meets the needs of its users while also integrating cultural and ethical considerations into its framework.

Duties and Responsibilities:
The duties and responsibilities for this position include:
  • Volunteer 1 – Backend & Data Systems Support: Strengthening backend performance, ensuring data structure integrity, and improving system efficiency through tasks such as building a robust data validation pipeline, introducing a caching layer for performance improvement, optimizing database queries, and supporting integration with AI/ML components.
  • Volunteer 2 – Frontend, UX & Design System Support: Enhancing user interface quality and overall user experience by improving adaptive UI features, enhancing navigation flow, adding offline-first functionality, and designing a support system for community interaction.
  • Volunteer 3 – Intelligence, Security & DevOps Support: Enhancing system intelligence and security by setting up a CI/CD pipeline, introducing role-based access control, strengthening application security, and supporting integration between AI/ML reasoning systems and ethical decision modules. Each volunteer will focus on their assigned area to ensure measurable impact and accountability.

Required Qualifications:
The required qualifications for this position include a strong understanding of software development principles, experience with backend and frontend technologies, familiarity with UX/UI design principles, and knowledge of AI/ML systems. Volunteers should possess problem-solving skills, the ability to work independently, and a commitment to ethical programming practices. Additionally, experience in working with mobile applications and an understanding of ethical decision-making frameworks will be beneficial.

Educational Background:
Candidates for this position should have a background in computer science, software engineering, or a related field. A degree or equivalent experience in software development, UX/UI design, or data systems is preferred. Continuous learning and staying updated with the latest technologies and ethical programming practices are also important.

Experience:
The level of experience needed for this position varies by volunteer role. For backend and data systems support, experience in database management and backend development is essential. For frontend, UX & design support, experience in user interface design and user experience optimization is required. For intelligence, security & DevOps support, familiarity with CI/CD processes and application security practices is necessary. Ideally, candidates should have at least 2-3 years of relevant experience in their respective fields.

Languages:
While there are no mandatory language requirements specified, proficiency in English is essential for effective communication within the team. Additional languages that may be beneficial include French or any other languages that reflect the diverse user base of the MoralityCode app, particularly those that align with the cultural depth being integrated into the app.

Additional Notes:
All volunteers will work remotely, focusing exclusively on enhancement and optimization tasks for the MoralityCode Mobile App. The internal Action Lab for Development team will handle external outreach, release management, and organizational coordination. Each volunteer must have access to a laptop and a stable internet connection to effectively perform their tasks. This position is voluntary and does not specify a contract duration, but it is expected that volunteers will commit to the project for the duration of the enhancement phase.
Apply now