Software Engineer
Compensation estimateAI
See base, equity, bonus, and total comp estimates for this role — free, no credit card.
Sign up to see compensation estimatePOSITION DESCRIPTION — Junior Software Engineer (Part-Time)
Title:
Software Engineer
Location:
Remote
Hours:
10–20 hours per week
Compensation:
$30–$50/hour (DOE)
About CommonGood.earth
We’re reimagining what a community economy can look like. CommonGood.earth empowers towns, nonprofits, and local governments to adopt cooperative technology that supports fairness and shared prosperity. As we grow nationally and internationally, we need innovative technologists who can help us build the tools that power the movement.
Common Good is growing its platform where individuals, businesses, organizations, and communities can interact, organize activities, and process payments through the system. The platform must scale to hundreds of thousands of users and support reliable financial transactions.
Over the past dozen years, Common Good has developed software for democratic economics, including:
- An online accounting and payment system (PHP/MySQL/jQuery/AJAX) that also serve as a backend.
- A QR code-based payment app (node.js) that stores transactions for upload to the backend server.
- An innovative combination of systems for collective decision-making, including participatory budgeting.
- A system for managing complex accounting for fiscal sponsorships, interfacing with Quickbooks online and more.
Software Engineer Posting
The Role
The Software Engineer will support the development and maintenance of our digital platforms and tools that help communities use data, transparency, and collaboration to build more equitable economies. You’ll work closely with leadership and technical advisors to expand our digital infrastructure, improve user experience, and ensure secure, scalable systems.
Key Responsibilities
- Develop, maintain, and improve internal web tools and member platforms
- Build and integrate REST APIs and open-source systems that enhance participation and accountability
- Support development of dashboards, reporting tools, and digital wallets/member portals
- Troubleshoot and resolve performance and UX issues for internal and public-facing software
- Contribute to documentation and version control best practices
- Explore new technologies that support cooperative ownership, shared wealth, and community resilience
Qualifications
*(Expanded to reflect stack / increase strong-fit applicants)*
- Experience coding in
JavaScript
and
Python.
- Familiarity with at least one major web framework such as
React
(JavaScript)
- Comfort working with
GitHub
for version control
- Experience consuming APIs and working with JSON
- Exposure to cloud environments such as
AWS
or
DigitalOcean
is a plus
- Experience with task/issue tracking tools (e.g., Jira, GitHub Projects) is a plus
- Interest in
blockchain
,
local currencies
,
impact-tech
, or
cooperative software
is a bonus
- College students, recent graduates, or freelance developers encouraged to apply
Why Join
You’ll be part of a growing movement designing digital systems that work for people and planet, not just profit. Your work supports local economies, empowers community organizations, and helps scale an international cooperative tech platform.
Tags
#JuniorSoftwareEngineer #TechForGood #CooperativeEconomy #ImpactTech #RemoteJobs #CommonGoodEarth
Similar roles
Software EngineerConcord Servicing, LLC · Dallas, Texas, United States · Remote- Senior Software EngineerNorthside Hospital · Atlanta, Georgia, United States · Onsite
- Senior Software EngineerRandstad Digital Americas · North York, Ontario, Canada · Hybrid
- Lead Software EngineerElanco · Lake County, Indiana, United States · Onsite
- Software EngineerAMERICAN SYSTEMS · Fredericksburg, Virginia, United States · Onsite