VolunteerMatch is Merging with Idealist!

Learn more about this strategic partnership of nonprofit technology leaders
Read More
  • 13 people are interested
 

Software Documentation Specialist

Save to Favorites

ORGANIZATION: DemocracyLab

  • 13 people are interested

Purpose: DemocracyLab connects skilled volunteers with technology-for-good projects, resulting in better civic technologies, more active citizens, and more efficient institutions. The Software Documentation Specialist volunteer position will lead the effort to improve the documentation of the CivicTechExchange code base, enabling new developers to efficiently onboard to the project.

Position Title: Software Documentation Specialist

Key Responsibilities:

  • Analyze existing code base at https://github.com/DemocracyLab/CivicTechExchange to understand system architecture and functionality

  • Create architecture diagrams depicting the overall system design and component interactions

  • Develop React component diagrams illustrating the front-end structure

  • Produce additional documentation artifacts as needed to facilitate developer onboarding

  • Collaborate with the software engineering team to ensure documentation accuracy and relevance

  • Submit work on GitHub

Education or Experience Preferred: Minimum 5 years of professional experience in a software development or technical writing role. Familiarity with web application architectures.

Knowledge or Skills Required:

  • Proficiency in analyzing and documenting code

  • Experience creating software architecture and component diagrams

  • Knowledge of React and modern JavaScript practices

  • Excellent written communication and diagramming skills

  • Comfortable working with GitHub

Length of Appointment: We request that a volunteer be comfortable committing a minimum of 3 months to this role.

Time Commitment: We request that a volunteer be willing to commit a minimum of 5 hours per week to this position.

Reports To: Marlon Keating, Engineering Lead for DemocracyLab

Communication: DemocracyLab uses Slack as its primary form of communication. Files will be stored and shared using Google Drive.

Support Provided: Volunteer orientation, collaboration with DemocracyLab team.

Learn More: Visit www.democracylab.org

More opportunities with DemocracyLab

1 Review

No additional volunteer opportunities at this time.

About DemocracyLab

Location:

Seattle, SEATTLE, WA 98101, US

Mission Statement

Empower people who use technology to advance the public good.

Description

DemocracyLab seeks to empower anyone with the privileges of time and talent to become change agents. Our platform and programs connect tech-for-good projects with skilled volunteers and socially responsible companies.

Our platform and programs are designed to:

  • Help tech-for-good projects launch
  • Give volunteers opportunities to advance their careers
  • Partner with companies to build cultures of purpose

CAUSE AREAS

Computers & Technology
Computers & Technology

WHEN

We'll work with your schedule.

WHERE

This is a Virtual Opportunity with no fixed address.

SKILLS

  • Information Architecture
  • Software Engineering
  • Software Development

GOOD FOR

N/A

REQUIREMENTS

  • Orientation or Training
  • 5 hours/week

Report this opportunity

We're sorry, this opportunity is no longer active.

DemocracyLab has 1 more opportunity, please check it out.

See Opportunities