TECH602: Software Development Mentor

Other Jobs To Apply

No other job posts for this day.

<h2>About JerseySTEM</h2> <p><strong>All JerseySTEM roles are pro-bono (unpaid) positions.</strong>JerseySTEM is a mission-driven professional network of pro-bono contributors dedicated to improving access to STEM education and career pathways for underserved middle school girls in New Jersey.</p> <p>Members contribute their professional skills and leverage their networks in service of the organization’s gender-equity agenda.Membership is a <strong>minimum six-month commitment of approximately six flexible hours per week </strong>and includes a $100 refundable deposit, returned after six months of active membership. K–12 educators, retirees, veterans, interns, and students are exempt from the deposit.</p> <h2>Overview</h2> <p><strong>This is a pro-bono position.</strong></p> <p>JerseySTEM is seeking a <strong>Software Development Mentor </strong>to support junior developers who design and build software application using technologies such as <strong>backend automation modules</strong> in <strong>Google Apps Script</strong>, integrating deeply with <strong>Google Workspace APIs</strong> such as <strong>Gmail, Drive, Sheets, Docs, Calendar, and Admin SDK</strong>. This role focuses on creating reliable services, workflows, and data pipelines that support real operational needs.</p> <p>You will be a member of a small scrum team -- doing hands-on development work, advising/mentoring student interns, and reviewing the interns' work.</p> <p>You will work in an agile environment using <strong>GitLab for version control and CI practices</strong> and <strong>Jira for sprint planning and issue tracking</strong>.</p> <h2>Responsibilities</h2> <ul> <li><p>Develop and maintain <strong>Google Apps Script backend modules</strong> to automate internal workflows.</p></li> <li><p>Build integrations using <strong>Google Workspace APIs</strong>, including (but not limited to):</p> <ul> <li><p>Google Sheets API (data processing, reporting, sync)</p></li> <li><p>Drive API (file operations, folder structure automation)</p></li> <li><p>Gmail API (notifications, inbound/outbound workflow automation)</p></li> <li><p>Calendar API (event creation, attendee handling, scheduling logic)</p></li> <li><p>Admin SDK (user / group management where applicable)</p></li> </ul></li> <li><p>Implement reusable library-style modules and clean coding patterns in Apps Script.</p></li> <li>Explore opportunities to use AI technology to improve the velocity and code quality of the team.</li> <li><p>Design data flow logic and enforce data integrity across Sheets/Drive/other systems.</p></li> <li><p>Write clear documentation and lightweight technical specs for modules and automations.</p></li> <li><p>Collaborate with product/ops stakeholders to translate requirements into technical solutions.</p></li> <li><p>Use <strong>GitLab merge requests</strong>, code reviews, and branching workflows.</p></li> <li><p>Track work via <strong>Jira tickets</strong>, participate in sprint planning, and deliver iterative updates.</p></li> <li><p>Troubleshoot production issues, optimize scripts for performance, and prevent quota overruns.</p></li> <li>5-6 hours per week, minimum 6 month commitment</li> </ul> <h2>Qualifications</h2> <ul> <li>Knowledge or willingness to learn Google Apps Scripting Language</li> <li>Technical background in one of the JerseySTEM Areas </li> <li>Strong leadership/team building skills</li> <li>Resourceful, can-do attitude</li> <li>Comfort working in a ‘virtual organization’ with digital tools (G-Suite, Slack, Jira, salesforce) and scrum teams</li> </ul>

Back to blog