Organización sin fin de lucro
Software Development Instructor
Descripción
Descripción
Software Development Instructor and Code Mentor
EcoServants® is seeking experienced volunteer Software Development Instructors to guide interns building and improving digital systems used by our environmental nonprofit. Our Software Development interns work on applications, automation systems, databases, integrations, web interfaces, and nonprofit productivity tools. Their contributions help EcoServants® manage volunteer participation, evaluate work, conduct outreach, and expand its organizational capabilities.
Volunteer Responsibilities
- Mentor interns working with PHP, JavaScript, Python, WordPress, APIs, databases, and related technologies.
- Review code contributions for functionality, maintainability, security, and alignment with assignment requirements.
- Help interns understand testing, debugging, version control, and software documentation.
- Provide constructive technical feedback and guide necessary revisions.
- Encourage responsible software development practices and collaborative problem-solving.
- Escalate significant technical or operational concerns to management.
How EcoServants® Operates
EcoServants® is a fully volunteer-powered, 501(c)(3) environmental nonprofit. Our remote interns typically join a four-month program and complete practical, published assignments that contribute to real organizational, educational, and conservation-related projects. Work is organized through our EcoServants® Intern Portal and assignment-based Kanban board, where interns review requirements, claim appropriate assignments, submit deliverables, and receive feedback.
Your Instructor Portal & Team Support
Approved Instructors receive their own secure Instructor account and access to the EcoServants® Instructor Portal (ecoservantsproject.org/instructors-portal/). The portal supports instructor onboarding and program-focused workflows. Instructors can support one program or an approved combination of programs, participate in relevant EcoServants® Team Chats, answer questions, and review submissions against the written assignment requirements.
You are not expected to develop an entire curriculum or teach scheduled classes. Most mentorship is flexible and asynchronous: clarify an assignment, suggest improvements, provide respectful and actionable review feedback, and coordinate with nonprofit managers when a decision requires management approval.
Preferred Qualifications
Professional, academic, or demonstrated practical experience in software development. Familiarity with web applications, Git, testing, or application security is beneficial.
Commitment and Impact
This is a flexible, remote, unpaid volunteer opportunity. Your mentorship will help emerging software developers gain practical experience while contributing to systems that support environmental service and nonprofit operations. Help us build technology that empowers people to serve the planet.
Instructor onboarding and access are provided to approved volunteers. This is an unpaid, remote volunteer role with flexible participation.
