Job details « Go back to category
Part-time Remote Senior Software Developer
Published at 22.05.2019 - Viewed: 564 times - Environmental Data & Governance Initiative (Worldwide/Remote)

The Environmental Data and Governance Initiative (EDGI) is searching for a Remote Senior Software Developer for a part time position, May 2019 through March 2020, to further develop our technical architecture, direct volunteer development contributions, and coordinate with volunteers and other organizations around our Website Monitoring project. Applications will be considered on a rolling basis, beginning immediately.

EDGI is a distributed collaboration operating under the fiscal sponsorship of the non-profit, Public Lab, with volunteer members across North America. EDGI working groups:
● monitor changes to tens of thousands of web pages across federal agencies to document and highlight how environmental data and information, and their access and presentation change;
● interview federal employees to provide human and nuanced perspectives about impacts of the current administration on federal agencies;
● analyze environmental, energy, and climate policy and regulation, focusing on changes in agency’s governance of scientific information and data; and
● archive scientific data and web pages from federal agencies.

What you’ll do: The Senior Software Developer will support the Web Monitoring project in meeting its specific goals in a timely manner, with a special emphasis on grant deliverables. Their duties include improving the sustainability and reproducibility of the software infrastructure (which will include writing and deploying code, writing documentation, maintaining issues in Github), trouble-shooting, coordinating the efforts of volunteer contributors, working with the Web Monitoring Project Manager and System Administrator, and representing the technical needs of the Web Monitoring Working Group and EDGI more broadly. They also will participate actively in developing the concrete vision for the overall direction and scope of the Web Monitoring project in collaboration with the Project Manager, project developers, analysts, and other members of the Working Group. Specific responsibilities include:
● Implement improvements to the technical infrastructure for stability and scalability.
● Implement new features associated with grant deliverables.
● Maintain and improve software documentation.
● Maintain and improve Web Monitoring’s process for deploying software updates and responding to emergency issues. This may mean deploying software, writing documentation, maintaining issues in Github, community management, etc.
● Participate in group calls, Slack discussions, and conversations with subgroups, including steering committee, developers, analysts, and partner organizations during business and off-peak hours across North American time zones.
● Maintain and communicate an overall picture of the project’s direction, and assume responsibility for setting high- and low-level priorities consonant with EDGI’s mission.
● Represent the Web Monitoring working group’s technical status, concerns and needs to other EDGI working groups and committees.

Qualifications and skills we are looking for:
● Software development expertise, including with modular system designs
● Experience working within volunteer and/or open source development communities
● Interest in working with a horizontal and collaborative organization that values diversity and respectful online spaces, in line with our Code of Conduct
● Ability to balance scalability and long term goals against immediate and concrete needs
● A preference for simple, broadly-understood, and well-tested solutions over complex ones and strong opinions about when to build custom tools
● Experience writing software in: Ruby on Rails, Python, and JavaScript
● Experience translating code from one language to another
● Experience deploying to Amazon Web Services, Google Cloud, and other cloud infrastructure services
● Comfort with git and GitHub
● Proactivity in organizing, documenting, and communicating effectively with stakeholders
● Good written and verbal communication skills
● Availability to work across North American time zones during business and off-peak hours to support remote volunteer development community (we use Slack and Zoom extensively)

Application Process
Please email us at edgi.hiring@gmail.com with:
● CV
● Cover letter outlining why you are a fit for the position

EDGI strives to acknowledge and reduce barriers for members of equity-seeking groups through fair hiring practices in line with Public Lab. We expect everyone to follow our Code of Conduct and principles of friendliness, respect, empathy, and open communication.