Job Description
BLH Technologies, Inc., an award-winning company specializing in public health, communications, technology, and safety monitoring solutions for Federal and commercial clients, is seeking a DEVELOPER/PROGRAMMER to support Federal clients, including those within the National Institutes of Health (NIH). The DEVELOPER/PROGRAMMER will work in cooperation with our clients to develop the following: a metadata database and search user interface, a metadata form entry system, documented metadata schema transforms for NIH repositories, and integrating with existing systems, architecture, processes, and security protocols.
DUTIES
- Author and validate serializations of the client data model and metadata application profile
- Working with the client data model serializing it into various formats to be determined (e.g., JSON-LD, RDF/XML, SHACL, etc.) for validating and testing
- Develop, test, and refine metadata entry and mediation forms that include linking entries to controlled vocabularies
- Develop transformational metadata crosswalks and pipelines to facilitate the ingestion of descriptive metadata from select repositories
- Competency in various schema/data formats and competencies in writing transforms (e.g., XSLT, XQuery, etc.)
- Experience setting up cloud-based metadata storage backend to accommodate RDF data (e.g., triplestore)
- Develop, test, and refine Search Graphical User Interface (GUI)
- Prior experience in implementing search/analytics on RDF data
QUALIFICATIONS
- Bachelor's degree in Computer Science, Information Technology, Mathematics, or a related field is preferred
- Minimum of 5 years' full-time experience performing similar tasks
- Previous experience with large, complex databases, form-entry systems, metadata, and integration of software technologies
- Previous experience with federal government support preferred
KNOWLEDGE AND SPECIAL SKILLS
- Proficient in semantic web technologies, including:
- Resource Description Framework (RDF)
- SPARQL Protocol and RDF Query Language (SPARQL)
- Web Ontology Language (OWL)
- Simple Knowledge Organization System(SKOS)
- Compatible database technology (e.g. RDF triplestores)
- Strong communication skills (written, oral, and interpersonal)
- Must be extremely detail-oriented
- Must be a critical thinker with ability to assimilate and convey complex information in plain language, tailored to different audiences
- Ability to multitask and set priorities to meet deadlines