We are seeking a Senior Software Developer to join the Knowledge Management and Innovation (KMI) Group within the Division of Health Informatics. KMIs mission is to support leaderships, cancer care teams, and researches by providing them with the data and insights they need for operations, measuring clinical performance, facilitating improvement of quality of care, analytics, and research.
We provide innovative solutions to standardize, quality control, govern, translate, and make information available and accessible in large scale.
Our team is looking for an experienced developer to provide support for terminology services development.
Support terminology application server development and test environment, including API
Work with system administrators and vendors to provide essential terminology application server and application support for terminology ingestion and other terminology pipelines
Develop pipelines to support terminology ingestion and synchronization with the sources
Perform timely terminology updates from the sources, monitor and reconcile changes and errors
Develop APIs to support terminology integration with other institutional systems
Utilize various scripting technologies to develop data transformations and rules
Test quality and performance of the semantic models, APIs, and pipelines
3+ years software development experience, skills in software engineering practices including version control using Git
Experience with Java based applications
Experience using JS libraries such as jQuery, Bootstrap, and ReactJS
Advanced knowledge of Apache HTTPD, Tomcat and NGINX.
Advanced knowledge of Unix/Linux OS, command line, and SSH
Experience with Docker technologies including volumes creation and management of Docker files
Experience with RDBMS such as MySQL
Experience with ETL
Familiarity with XML and XML Schema
Active Directory/LDAP and Single Sign-On
Understanding of semantic standards (RDFS/SHACL/OWL/SKOS/SPARQL); experience using semantic models using RDFS/SHACL/OWL/SKOS/SPARQL
Experience in developing semantic models using RDFS/SHACL/OWL/SKOS/SPARQL based on customer requirements
Document models, configurations and train others on their use promoting model-based thinking within MSKCC.
Experience with graphical ontology tools such as TopBraid Composer and Protege
Working knowledge of search (lucene) and text mining technologies
Understand template-driven application development to work with our semantic platform.
Previous work with rules and rule-based systems
Internal Number: 2019-30930
About Memorial Sloan-Kettering Cancer Center
As one of the world's premier cancer centers, Memorial Sloan-Kettering Cancer Center is committed to exceptional patient care, leading-edge research, and superb educational programs. The close collaboration between our physicians and scientists is one of our unique strengths, enabling us to provide patients with the best care available today as we work to discover more effective strategies to prevent, control, and ultimately cure cancer in the future. Our education programs train future physicians and scientists, and the knowledge and experience they gain at Memorial Sloan-Kettering has an impact on cancer treatment and the biomedical research agenda around the world.