Full Stack Web Developer

Position Summary:

The Missouri Historical Society seeks a Full Stack Web Developer for the Data Lab, a team of developers/designers dedicated to increasing the public connection to MHS’s rich cultural heritage data.

Essential Functions:

  • Developing and maintaining digital infrastructure for the reliable delivery and discovery of MHS’s public data and digital assets including mohistory.org, the online collections, and other web resources
  • Work with internal and external stakeholders to identify, prioritize, define requirements for, build, and test applications that support ongoing initiatives, exhibitions, and special projects
  • Assist in data aggregation, transformation, and curation on an almost daily basis. This requires the learning of cultural heritage standards, schemas, and vocabularies on the job
  • Work closely with the other members of lab team to plan for upcoming projects and strategize various delivery methods


  • B.A. plus advanced training in any field and a demonstrated commitment to ongoing professional development
  • Three or more years of working with data serializations such as XML, JSON, or YML
  • Working knowledge of data validation standards such as XSD or JSON Schema
  • Three or more years of creating and consuming APIs such as REST, ODATA, or GraphQL
  • Three or more years of working with open source databases such as MySQL or MongoDB
  • Three or more years of working with open source web stacks such as LAMP, MEAN, or JAMstack
  • Three or more years of coding in any language
  • Working knowledge of Python or JavaScript
  • Working knowledge of the Linux command line

Preferred Qualifications:

  • Working knowledge of another programming domain such as game development, microprocessors, or data science
  • Familiarity with vector graphics and visualization frameworks such as D3 or matplotlib
  • Working knowledge of accessibility issues and solutions such as screenreaders, text contrast, keyboard navigation, etc.


  • Superior communication skills to explain code to technical colleagues and to communicate technical subjects to those with non-technical backgrounds

For more information see https://mohistory.aaimtrack.com/jobs/351839.html