Job Description
Volunteer Software Developer
Organization: CiviTech – a community‑governed non‑profit tech collective
Location: Remote (work from anywhere)
Commitment: Volunteer, 20 hours per week for at least three months
Equal‑Opportunity: CiviTech is an equal‑opportunity organization and values diversity in all its forms.
About Us
We build open‑source apps and digital tools that empower communities, improve access to essential services, and foster cross‑border collaboration. Our nimble tech team works in two‑week Agile sprints to deliver real impact.
Role & Responsibilities
Candidates must outline and demonstrate the following:
- Design & implement end‑to‑end features, from UI mockups to database schemas.
- Collaborate via GitHub with designers, product volunteers, and developers.
- Write clean, maintainable code, unit tests, and clear documentation.
- Participate in sprint planning, code reviews, and daily stand‑ups.
- Troubleshoot production issues and recommend performance improvements.
Key Technologies
Leverage and expand your skills with:
- Flutter, React.js, Nest.js – cross‑platform apps, dynamic web interfaces, and robust back‑ends
- Figma, Adobe XD, Photoshop – prototyping and visual design
- PostgreSQL, MongoDB, Redis – relational and NoSQL data stores
- Git & GitHub – version control, branching, and pull‑request workflows
Qualifications
Required:
- Experience (academic, personal, or professional) with at least one of the above technologies
- Basic understanding of software development lifecycle and Agile methodologies
- Ability to commit 20 hours/week for a minimum three‑month term
- Strong communication skills in English
Nice‑to‑Have:
- Open‑source or collaborative project contributions
- Familiarity with CI/CD pipelines (e.g., GitHub Actions)
- UX/UI design fundamentals
What You’ll Gain
Hands‑On Experience: Build real products used by partner communities
Mentorship & Networking: Work alongside senior developers, designers, and project managers
Portfolio‑Ready Deliverables: Code samples and case studies to showcase your work
Community Impact: Directly support education, health, and local‑development initiatives