Full Stack Developer (Volunteer)
Location: Remote
Commitment: 5–10 hours per week (flexible schedule)
Duration: 3–6 months (with potential extension)
Compensation: Unpaid / Volunteer (reference letter + portfolio credit provided)
About Us
We are a mission-driven team building digital solutions that create measurable social impact. Our work focuses on delivering scalable, user-centered applications that support communities and organizations through innovative technology.
Role Overview
We are seeking a Full Stack Developer (Volunteer) to help design, build, and maintain web applications across the front-end and back-end. This role is ideal for someone looking to gain hands-on experience, contribute to meaningful projects, and expand their professional portfolio.
You will collaborate with designers, product managers, and other developers to create robust, scalable, and user-friendly applications.
Key Responsibilities
- Develop and maintain front-end interfaces using modern frameworks (e.g., React, Vue, or Angular)
- Build and manage back-end services and APIs (Node.js, Python, Ruby, etc.)
- Design and manage databases (SQL or NoSQL)
- Integrate third-party APIs and services
- Write clean, maintainable, and well-documented code
- Participate in code reviews and team meetings
- Assist with deployment and basic DevOps tasks
- Troubleshoot and debug issues across the stack
Preferred Qualifications
- Experience with JavaScript/TypeScript and modern front-end frameworks
- Familiarity with back-end frameworks (Express, Django, Flask, etc.)
- Understanding of RESTful APIs
- Experience with databases (PostgreSQL, MySQL, MongoDB)
- Basic knowledge of cloud platforms (AWS, GCP, Azure)
- Familiarity with Git and version control workflows
- Strong problem-solving skills and attention to detail
- Ability to work independently in a remote environment
What You’ll Gain
- Real-world experience building and deploying full-stack applications
- Mentorship from experienced developers
- A tangible portfolio project
- Letter of recommendation upon successful completion
- Opportunity to transition into a paid role (if available)
Ideal Candidate
- Passionate about technology and social impact
- Self-motivated and dependable
- Eager to learn and grow
- Comfortable working collaboratively in a remote team
How to Apply
Please submit:
- Your resume
- GitHub or portfolio link
- A brief statement (200–300 words) about your interest in the role