Back End Developer
Helpful EngineeringBackend-Developer-(JavaScript,-GraphQL)-460 – Non-paid Volunteer positionOur Mission at Helpful is to collectively engineer rapid and open solutions to sustainability challenges worldwide. Formed at the start of the COVID pandemic to address supply shortages through engineering, we grew to over 13,000 contributors in three weeks, now over 21,000 members in our Slack with hundreds of members active at any given time. We have a proven, effective innovation model with projects deployed and designs downloaded millions of times. Helpful is now scaling to create and commercialize sustainability solutions across industries. The timing is right for Helpful as COVID unearthed many problems requiring quick crisis management. The need for a broad innovation community & quick mobilization to solve issues became starkly apparent. Especially in times when “societal good" and Environmental, Social, and Governance(ESG) investment is becoming a substantial driving force for organizationsWe believe Helpful is well-positioned to become a non-aligned, large at-scale global sustainability innovation hub that drives efficiency and reduces market systemic risk through size and vertical integration. The RolePOSITION SUMMARYThis is a NON-PAYING volunteer position with a Nonprofit.Come join a team that is creating a volunteer platform to support the Helpful community. This platform will be the foundation for the registration of new volunteers, registration of new projects, connecting volunteers with projects, and providing self-service access to data and tooling. Preliminary user research and prototyping has been completed and the team is ready to start building a backend to serve the data needed for the views developed by UX.We are looking for a skilled backend engineer who can help develop a GraphQL API that uses serverless resolvers to retrieve data from the organization’s database and ATS (Applicant Tracking System). We will be using JavaScript or TypeScript for business logic and AWS Lambda for execution.Requirements:Contribute to the development of a new GraphQL APIDevelop software following DDD + BDD practicesWork collaboratively in an Agile/Kanban environment.Skills:3+ years of software development experienceExperience with JavaScript or TypeScript(Bonus) experience with GraphQL(Bonus) knowledge of AWSTime Commitment:5 Hours/weekIf you do not meet all of the above qualifications but believe you have what it takes to bring value to a growing non-profit, we encourage you to still apply. Check us out at helpfulengineering.orgThis is a NON-PAYING volunteer position with a Nonprofit.