JerseySTEM · 1 day ago
TECH501: Software Developer
JerseySTEM is a mission-driven professional network dedicated to improving access to STEM education for underserved middle school girls in New Jersey. They are seeking a Software Developer to design and build backend automation modules in Google Apps Script, integrating with Google Workspace APIs to create reliable services and workflows.
EducationNon ProfitSTEM EducationTraining
Responsibilities
Develop and maintain Google Apps Script backend modules to automate internal workflows
Build integrations using Google Workspace APIs, including (but not limited to):
Google Sheets API (data processing, reporting, sync)
Drive API (file operations, folder structure automation)
Gmail API (notifications, inbound/outbound workflow automation)
Calendar API (event creation, attendee handling, scheduling logic)
Admin SDK (user / group management where applicable)
Implement reusable library-style modules and clean coding patterns in Apps Script
Design data flow logic and enforce data integrity across Sheets/Drive/other systems
Write clear documentation and lightweight technical specs for modules and automations
Collaborate with product/ops stakeholders to translate requirements into technical solutions
Use GitLab merge requests, code reviews, and branching workflows
Track work via Jira tickets, participate in sprint planning, and deliver iterative updates
Troubleshoot production issues, optimize scripts for performance, and prevent quota overruns
Qualification
Required
Design and build backend automation modules in Google Apps Script
Integrate deeply with Google Workspace APIs such as Gmail, Drive, Sheets, Docs, Calendar, and Admin SDK
Develop and maintain Google Apps Script backend modules to automate internal workflows
Build integrations using Google Workspace APIs, including Google Sheets API, Drive API, Gmail API, Calendar API, and Admin SDK
Implement reusable library-style modules and clean coding patterns in Apps Script
Design data flow logic and enforce data integrity across Sheets/Drive/other systems
Write clear documentation and lightweight technical specs for modules and automations
Collaborate with product/ops stakeholders to translate requirements into technical solutions
Use GitLab merge requests, code reviews, and branching workflows
Track work via Jira tickets, participate in sprint planning, and deliver iterative updates
Troubleshoot production issues, optimize scripts for performance, and prevent quota overruns
5-6 hours per week, minimum 6 month commitment
Knowledge or willingness to learn Google Apps Scripting Language
Technical background in one of the JerseySTEM Areas
Strong leadership/team building skills
Resourceful, can-do attitude
Comfort working in a ‘virtual organization' with digital tools (G-Suite, Slack, Jira, salesforce)
Benefits
$100 refundable deposit, returned after six months of active membership
K–12 educators, retirees, veterans, interns, and students are exempt from the deposit.