IT Systems Developer

Salary: $65,000-$75,000
Created: April 7, 2022


The Network of the National Library of Medicine Web Services Office (NWSO) at The University of Maryland, Baltimore Health Sciences and Human Services Library (HSHSL) has an exciting opportunity for an IT Systems Developer 

Based at the HSHSL, the NWSO IT Systems Developer will work on a variety of projects and initiatives in support of the NWSO and the NNLM. The NWSO IT Systems Developer will support the technical infrastructure of the NNLM ( and is responsible for the installation, support, and maintenance of the NNLM web-based systems and related tools. The successful candidate independently researches, learns, and quickly obtains new skills as well as maintains and updates existing skills. This position reports to the Assistant Director of NWSO and works collaboratively with a Web Developer and staff at Regional Medical Libraries, Offices, and Centers throughout the NNLM. The NWSO is funded by a five-year award from the National Library of Medicine for 2021-2026.

This position offers a great work/life balance, flexible work hours, a partial telework schedule, and opportunities to initiate, pursue, and work on meaningful projects impacting the information infrastructure of a national program committed to innovative health information outreach to communities, libraries, healthcare workers, and the public.  

The HSHSL is one of the largest health sciences libraries in the United States with a track-record of user- centered innovative services and programs. Fifty-six FTE employees including 25 faculty librarians staff the library. Our attractive and vibrant facility, which opened in 1998, serves as a hub for collaboration and learning with resources, programs, and tools that promote discovery, creativity, and innovation. The HSHSL also serves as the headquarters for the Network of the National Libraries of Medicine (NNLM), Region 1 and the NNLM Web Services Office.

For more information:
Network of the National Library of Medicine (NNLM):
The NNLM Web Services Office (NWSO):
National Library of Medicine (NLM):
Health Sciences and Human Service Library (HSHSL):
University of Maryland, Baltimore (UMB):

UMB offers a generous benefits package that includes 22 vacation days, 14 floating and holidays, 15 sick days; comprehensive health insurance and retirement options; and tuition remission for employees and their dependents at any of the University System of Maryland schools.

UMB requires all faculty, staff, and students to be vaccinated against COVID-19. Exemptions for medical or religious reasons will be processed through Human Resources.

Primary Duties

  • Independently create, develop, test, and implement application software to meet business requirements of a University of Maryland, Baltimore department or division.
  • Contribute to projects intended to develop software, interfaces, or databases to improve automation, reduce error, or improve accuracy.
  • Assist in the ongoing support and maintenance of software applications. Complete coding creation, implementation, and maintenance of new, non-enterprise, software applications.
  • Contribute to the design, development, program coding, and maintenance of software application based on client requirements.
  • Work with senior staff to understand clients desired software functionality, contribute to application project management by creating application program specifications and code, adhere to project timelines, and documents procedures.
  • Ensure application integrity and efficiency by performing software application testing and validation procedures. Aid in ongoing application troubleshooting, updates, or repairs.
  • Confer with other team members to obtain information on project limitations and capabilities, performance requirements, and interfaces.
  • Work closely with database and systems personnel to maximize function and effectiveness of applications.
  • Store, retrieve, and manipulate data for analysis of system capabilities and requirements. Ensure basic quality assurance of data and software produced.
  • Administer, monitor, and set up infrastructure (AWS or Azure) for a variety of applications, including duties such as user management, backing up and recovery of data, data archiving, and installing/restoring data.
  • Document day-to-day operations procedures and protocols associated with system environments, as well as review system monitoring and logging.
  • Collaborate with other NWSO staff as well as the IT support provided by institutions hosting Regional Medical Libraries, Offices, and Centers to provide technical support for NNLM applications and systems.
  • Set up and manage infrastructure related to the Learning Management System (Moodle) and related applications.
  • Set up and manage infrastructure related to the Content Management Systems and related applications used by NNLM (Drupal and Wordpress).
  • Assist with upgrades to hardware and software based on existing operations.
  • Support information architecture to maintain and archive resource and data collection of NNLM in support of its mission and goals.
  • Perform other related duties as assigned.



Education: Bachelor's degree in Information Technology, Computer Science, Systems Administration, Computer Engineering or a related field.

Experience: Two (2) years in software development and proficiency with programming languages such as JavaScript, Python, Java, Go, C/C++, etc.

Other: May consider a combination of directly related experience and education.

Preferred Experience: Experience administering Apache, Nginx, or other web server applications. Experience with database administration, specifically MySQL. Experience deploying applications and services in a cloud environment such as AWS. Experience working with Linux servers. Experience working with Git repositories and managing Git workflows. Demonstrated experience and skills in diagnosing and resolving application-level, operating system, database, storage, backup, and networking problems. Experience with Drupal, content management strategy, customer relationship management systems, and Moodle learning management systems. Experience in a library or other higher education unit or research institution environment where similar job functions were performed.

Knowledge, Skills, Abilities: Strong analytical, oral and written communication, and collaboration skills. Commitment to self-directed learning for continuous professional development. Excellent oral and written communications and interpersonal skills. Strong analytical and problem-solving skills. Ability to keep current with best software and practices, technologies/techniques. Ability to perform application needs analysis; create and execute implementation plans; install software, and apply fixes. Ability to work independently as well as collaboratively in a team setting. Ability to define use cases and translate them into project requirements. Ability to work on multiple projects simultaneously, manage priorities and deadlines, prioritize and streamline tasks, and provide clearly written documentation of applications developed.


UMB is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by law or policy. For assistance related to employment, please contact the Staffing department at

If you anticipate needing a reasonable accommodation for a disability under the Americans With Disabilities Act (ADA), during any part of the employment process, please submit a UMB Job Applicant Accommodation Request. You may also contact Please note that only inquiries concerning an ADA request for reasonable accommodation will be responded to from this email address.


Submitted by:

Published: Thursday, April 7, 2022 15:35 UTC

Last updated: Thursday, April 7, 2022 15:35 UTC