Full Stack Web Developer – CommunityShare
If you are motivated by social impact and sustainable development, this position may be for you.

matteria is only supporting the outreach for this position. The hiring process is managed directly by the organization.
Location and Work Mode
Remote
Who we are
CommunityShare is a fast-growing nonprofit reimagining the relationship between communities, schools, and out-of-school learning environments. Through our digital platform and programs, we create multigenerational, real-world learning experiences by connecting the wisdom, skills, and lived experiences of community partners with educators and youth.
Our impact
CommunityShare has connected more than 50,000 students to meaningful, real-world learning experiences across 11 states—and we’re growing.
Our model is delivering measurable impact:
- 98% of educators reported an increase in student engagement and social emotional skills
- 96% of students developed critical thinking, problem solving, and collaboration skills
- 87% of students showed increased career and college readiness
Purpose of the Position
We are looking for a team player who is a creative problem-solver with exceptional back-end and front-end web development skills. You will work closely with CommunityShare’s Product Manager and product team to help us scale our platform and expand our national reach. This role is ideal for someone who is mission-driven and excited to apply their technical expertise to reimagining education and building a more equitable world.
Key Responsibilities
- Develop tools according to specifications defined by the product team with scalability as a key priority.
- Prototype concepts quickly and iteratively to “build the plane while flying it.”
- Translate designs and wireframes into high-quality code.
- Optimize code to ensure it works correctly across a wide array of web-capable devices and browsers.
- Participate in agile development of project timelines, documentation, testing, and ongoing support of systems.
- Contribute to discussions that transform business requirements into technical requirements and define what those solutions will look like.
Requirements and competences to work with us
Experience
- At least 5 years of hands-on experience in back-end and front-end development.
- Experience implementing large codebases and maintaining coding standards and best practices.
- Experience building tools and scaling platforms for a growing customer base.
Knowledge and Skills
- Strong proficiency with browser-based JavaScript, including DOM manipulation, AJAX requests, and CORS.
- Strong proficiency with React.js, including experience building a non-trivial application that uses a one-way dataflow architecture (e.g. Flux, Redux).
- Strong proficiency with CSS and ability to reproduce static design mockups in HTML.
- Solid understanding of RESTful APIs and experience building an application that uses at least 6 different types of resources (preferably at least 10).
- Strong proficiency with Node.js, including experience building an API server.
- Proficiency with relational databases (e.g. PostgreSQL).
- Comfort using Git and GitHub for version control and collaboration.
Competencies
- Extraordinary attention to detail and ability to understand business requirements.
- Excellent written and verbal communication skills, capable of explaining complex technical concepts to non-technical stakeholders.
- Solution-oriented and proactive, with the ability to work independently and co-create in a team environment.
- Strong organizational and time management skills.
- Excellent interpersonal skills; someone who sees the best in others.
- Enjoys working in a fluid, dynamic start-up environment.
Bonus if you have experience with
- Building user interfaces using Tailwind CSS
- Building a component library using Storybook.js
- Deploying front-end code to Vercel
- Deploying back-end code to Heroku
- Benchmarking and optimization of front-end code
- Experience building and releasing a product with multiple users and stakeholders, as well as evolving it overtime based on user feedback.
- Familiarity with a convention-driven approach to building an API server (such as
Rails, Django, or Sails.js) - Product experience with two-sided marketplaces (e.g. match-making, buyers-sellers, etc)
- Product experience with user-to-user messaging and real-time communication (websockets)
- Experience building transactional email templates and sending them via a third-party service (e.g. Sendgrid, Mailgun)
- Experience using a job scheduling library (e.g. Agenda)
- Experience working in education and/or with edtech products
- Experience participating in UX research
- Experience with a design tool like Figma/Sketch
Relevant details before applying for this vacancy
Contract basis, full-time equivalent (1 FTE) with flexible hours.