Are you an experienced or recently retired software developer looking for a side project supporting non-profit and other organizations working for the social good? The Non-Profit FOSS Institute (NPFI) seeks a versatile technologist to work 2-4 hours a week providing technical support to sustain the hosting of free and open source software (FOSS) projects built to support small non-profit organizations across the country.

About Us: NPFI matches college computer science instructors and classes with non-profit and other public-facing organizations that need quality software to meet mission-critical needs.  Once that software has been developed, NPFI supports its deployment, hosting, and ongoing maintenance on a sustainable platform for ongoing use by the non-profit. 

In this way, NPFI’s mission provides students with real world software development experience.  It also provides non-profits with software that directly serves their needs.  In support of this mission, the new technologist will help deploy, maintain, and support that software, so that it can be used long after the class has finished developing it. 

About You: We seek an experienced software developer to work in a remote freelance environment to:

  • Plan and execute software maintenance and upgrade actions as needed.
  • Provide technical support for project hosting under Linux, cPanel, PHP, mySql, and similar tools; and have additional experience in Python, Javascript, Docker.
  • Work with the developer interface on NPFI’s hosting platform (currently Godaddy, but we are looking for more cost-effective and robust alternatives).
  • Assist the software developer (generally an instructor who has worked with a class to build the software) to deploy the software on the NPFI platform for non-profit use. 
  • Troubleshoot initial deployment issues and ongoing functionality issues as they arise. 
  • Effectively communicate with the developer and non-profit lead to understand and resolve issues and bugs encountered by the user.

NPFI provides free/affordable hosting support for each of its projects on an as-needed basis.  Many examples of past and current NPFI-supported projects can be found on the website. 

NPFI is a 501(c)(3) organization, and will pay the technologist for services on an hourly basis. The level of effort is 2-4 hours per week, and we seek a long-term commitment and relationship for continuity of support.  To express interest, please email a cover letter and brief resume to Allen Tucker.