Lead App Developer volunteer opportunity at iLevelUP: unpaid work with App Development Team. This is a fully remote role.
Lead App Developer: remote volunteer opportunity
Guide the team toward maintainable, well-tested application features. Coordinate technical implementation across front-end, back-end, API, and data work.
Fully remote | Unpaid volunteer | United States
About iLevelUP
iLevelUP is a free, AI-powered, game-based learning experience being developed by Believe in Me to help young people explore education and career possibilities and build self-confidence. The product is in limited beta. The learner is the main character, and iLevelUP is the guide.
Lead App Developer role overview
As an iLevelUP Lead App Developer, you will contribute practical expertise to a nonprofit education product in limited beta. Guide the team toward maintainable, well-tested application features. Coordinate technical implementation across front-end, back-end, API, and data work.
You will work with the relevant team to agree on priorities, review progress, and document decisions. Because the product is still developing, clear handoffs and useful feedback matter.
What you will own
Your contribution centers on the responsibilities below. First, understand the current work and the needs of your collaborators. Next, agree on a manageable scope with the team lead. Then, share progress and raise blockers early. Finally, document the decisions that your teammates need for the next step.
Lead App Developer responsibilities
- Lead the development team in designing, implementing, and refining new features in line with our project roadmap and technical requirements.
- Utilize front-end technologies such as Next.js and TypeScript, coupled with back-end technologies including server-side scripting with Next.js, to develop responsive web applications.
- Ensure robust integration with external APIs, databases (NoSQL, MongoDB), and systems to support essential functionalities.
- Uphold the highest standards of data security, implementing secure authentication, authorization practices, data encryption, and robust input validation.
- Oversee the application lifecycle, prioritizing coding, debugging, and testing to ensure a high-quality product.
- Drive the creation of scalable, maintainable, and performant software, ensuring the platform's long-term success and reliability.
- Coordinate the preparation of project documentation and technical materials, facilitating clear communication and documentation practices within the team.
- Mentor and guide team members, supporting a collaborative, inclusive, and productive work environment.
Early deliverables
- First, review the current software development and technical support work and identify useful next steps with your team lead.
- Next, agree on an initial deliverable, its review criteria, and the people who need to contribute.
- Finally, complete a reviewable piece of work and document what the next contributor needs to know.
Lead App Developer required qualifications
- Demonstrated experience in web development, evidenced by a portfolio of deployed projects.
- Strong proficiency in front-end languages (HTML, CSS, JavaScript, TypeScript) and frameworks (React, Angular, Vue).
- In-depth knowledge of server-side languages and frameworks, particularly Next.js.
- Experience with database technologies such as MongoDB and an understanding of web security practices.
- Exceptional problem-solving skills, attention to detail, and the ability to work under pressure.
- Outstanding communication skills, with the capacity to lead a team effectively and collaborate across functions.
- A commitment to the mission of Believe in Me and a passion for making a difference in the lives of young learners.
Lead App Developer helpful experience
- Related education, nonprofit, or volunteer project experience can help you understand the context of the work.
- In addition, examples of clear documentation and remote collaboration are useful to share with your application.
How we work
Work with App Development Team through approved project tools. In practice, share concise updates, ask for the context you need, and keep decisions in the agreed workspace. For example, explain what you completed, what needs review, and what is blocking the next step. In addition, protect learner and project information when preparing examples or discussing your work.
Why volunteer with iLevelUP
- Contribute to a nonprofit education product at a stage when your decisions can shape the learner experience.
- Own a meaningful body of work and collaborate across education, design, engineering, and student support.
- Develop work samples and share approved contributions in your portfolio while respecting project and learner confidentiality.
Time commitment and location
This is a fully remote, unpaid volunteer opportunity. Weekly availability, meeting times, project scope, and the duration of your commitment will be agreed during onboarding. The published eligibility area for this opening is the United States.
How to apply
First, use the Believe in Me volunteer application to share your résumé or professional profile, relevant experience, availability, and a brief statement of interest. Before submitting, remove personal, confidential, and proprietary information from any work samples.
For the Lead App Developer opening, explain a relevant project. For example, describe the problem you addressed and your own contribution. If you are still building experience, describe how your current skills connect with the listed responsibilities. Next, the team will review your application and discuss fit and expectations with selected applicants.
We welcome applicants from varied backgrounds and pathways. Before applying, review this role’s required and helpful experience. Also, if you need an accommodation during the application or interview process, use iLevelUP’s contact page.
Role details
- Role: Lead App Developer
- Program: iLevelUP, a Believe in Me initiative
- Employment type: Unpaid volunteer
- Workplace: Fully remote
- Applicant eligibility: United States
- Team: App Development Team
- Company address: 107 Spring Street, 2nd Floor, Seattle, WA 98104
- Job ID: 772
This is a fully remote, unpaid volunteer opportunity. Weekly availability, meeting times, project scope, and the duration of your commitment will be agreed during onboarding. The published eligibility area for this opening is the United States.