Straughan Environmental, Inc. is a successful, rapidly growing, woman-owned business that provides high-quality and cost effective environmental consulting services to a wide variety of clients in the government and private sectors. Straughan is committed to sustainable design. We are experts in environmental planning, design, assessments, and policy. Our staff consists of natural, wildlife, and wetland scientists; geomorphologists; civil and environmental engineers; biologists and botanists; planners; foresters; cultural resource specialists; and GIS and CAD technicians. This combination of technical expertise and an understanding of policy makes Straughan a highly competitive firm and a great place to advance your career.


The Global Change Information System (GCIS), managed and curated by U.S. Global Change Research Program (USGCRP), is an open-source, web-based metadata management tool that serves as a key access point to supporting information for assessments, reports, and tools produced by the USGCRP – and the native data underpinning all of them. It links together a network of information, including organizations, datasets, and research, especially those products maintained and disseminated by government agencies and organizations.  The USGCRP coordinates and integrates global change research and supporting activities conducted by 13 Federal Agencies and Departments.

GCIS is currently a Perl 5 based application housed in Amazon Web Services (AWS) with PostgreSQL. The application currently supports a native web front end, metadata services in sibling websites within via API, and metadata ingest from partner workflow tools via API.

Position Overview:

The Web Developer will have primary responsibility for two elements of the GCIS project: maintenance and modernization. Originally developed in 2014, the tool is slated for modernization and rebuild. The candidate will be responsible for evaluating and selecting a modern web framework (e.g. Rails, NodeJS, Django, etc) and subsequent development to port existing GCIS functionality into the new framework.  Additionally, modernization of GCIS will be performed in close coordination with the modernization of the workflow platforms used in production of National Climate Assessment (NCA) products, which will require ongoing collaboration with the NOAA Assessments Technical Support Unit (TSU) in Asheville, NC.

The developer will also be responsible for maintenance of the existing tool during the modernization process and the new rendition after deployment. This includes but is not limited to fixes, health monitoring, support of the AWS environment, updating and improving scripts, and supporting connection to partner systems.

 As part of the GCIS team, the Web Developer will collaborate with the GCIS Team Lead, Data Manager and other staff in the USGCRP National Coordination Office (NCO). Since GCIS requires integration with tools created by remote partners, collaborating remotely will be necessary, and regular travel likely. The Web Developer must be a self-starter and must manage time effectively while working on concurrent projects.

USGCRP Global Change Information System:

This position will be located at the offices of the USGCRP in downtown Washington, DC

Key Responsibilities:
  • Performs the primary software development for the maintenance and modernization of GCIS.
  • Coordinates improvement and integration with developers of partner systems.
  • Maintains GCIS web frontend,
  • Maintains and implements enhancements to the RESTful API service provided by GCIS.
  • Maintains and implements design modifications for the GCIS system database.
  • Maintains the underlying AWS architecture.
  • Collaborates with the GCIS team and other USGCRP staff to identify evolving functional requirements for GCIS.
  • Maintains system development schedule and oversee progress to ensure timely delivery,escalating issues to program management when necessary.

Basic Qualifications:
  • B.S. degree in Computer Science, Information Systems or equivalent experience.
  • 5+ years of system development experience.
  • Expert in software engineering methodologies and web development languages such as Perl, Python, Ruby, and JavaScript.
  • Experience with web application frameworks.
  • Experience with version control best practices and tools such as Git (preferred), SVN or Mercurial.
  • Experience command line scripting, either Shell or Perl.
  • Experience with relational database management systems (PostgreSQL).
  • Demonstrated expertise building systems incorporating web services and RESTful protocol APIs.
  • Experience with Amazon Web Services (EC2, S3, CloudFront).
  • Excellent communication and coordination skills, particularly when working with remote teams.

Preferred Qualifications:
  • Experience with Modern Perl tools, including Mojolicious web framework and CPAN.
  • Familiarity with Semantic Web and related technologies (RDF, OWL, SPARQL).
  • Experience with catalog or digital asset management systems.
  • Knowledge of scientific data, research practices,and provenance a plus.
  • Experience with Amazon Web Services management tools such as CloudFormation.

EOE/AA Minorities/Females/Protected Veterans/Disabled

This is a full time position

Visit Careers at Straughan Environmental, Inc.

Personal Information


Other Information