Senior Web Developer
Location

Baltimore, MD (partial telework)

Salary

Low to high $80,000s

Health Sciences and Human Services Library (HSHSL) Computing and Technology Services / Network of the National Library of Medicine Web Services Office

Job Summary

This exciting position offers an opportunity for a Senior Web Developer to support the information systems of one of the largest, most innovative academic health sciences libraries in the United States along with support for the infrastructure of a nationwide network that advances the health information outreach mission of the National Library of Medicine.

Within the HSHSL’s Computing and Technology Division (CATS) the Senior Web Developer is responsible for the design, development, documentation, and implementation of Web-based applications supporting the library’s essential functions and services. They manage the software development lifecycle from pre-project planning through design and development to testing and deployment. In this role they report to the Associate Director for Computing and Technology Services   and are part of a highly collaborative IT division including a front-end Web developer, a systems administrator, and others.

Within the NNLM Web Services Office (NWSO) they are responsible for the installation, deployment, and maintenance of the NNLM web-based systems and related tools. Reporting to the Assistant Director of NWSO they  will work collaboratively with a Web Developer and staff at Regional Medical Libraries, Offices, and Centers throughout the NNLM and across the United States providing a stable infrastructure advancing the NNLM mission. NWSO is funded by a five-year award from the National Library of Medicine for 2021-2026.

The types of projects the Senior Web Developer will work on may include:

  • Integration of the online payment solution into the library’s integrated library system (ILS)
  • Creation of a Web-based application that visualizes the library’s statistical data
  • Customization of a third-party discovery layer product implemented on top of the library's catalog
  • Managing infrastructure related to the Content Management Systems (Drupal and WordPress) and Learning Management System (Moodle)
  • Improving workflows for continuous integration and continuous deployment
  • Documenting day-to-day operations procedures and protocols associated with system environments

The successful candidate will be willing and able to independently research, learn, and quickly obtain new skills as well as keeping existing skills up to date. Strong analytical, communications both oral and written, and collaboration skills will also be crucial to the success of the incumbent.

This position offers an array of excellent benefits including health care and tuition remission, great work/life balance, flexible work hours, and opportunities to initiate, pursue, and work on meaningful projects impacting the information landscape in higher education and health sciences research. The Full Stack Developer may attend and share project work at conferences and release project code as open source when appropriate.

UMB and the HSHSL are deeply committed to a community of excellence, equity, and diversity.  HSHSL welcomes applications from women, underrepresented minorities, persons with disabilities, sexual minority groups, and other candidates invested in creating and enriching an inclusive environment through their work and interactions.

Essential Functions

  • Create and support Web-based applications with a back-end database or a remote data source using technologies such as PHP, ColdFusion, JavaScript, XML, JSON, MySQL, MS-SQL, Postgres, Apache and IIS
  • Setup, install, customize, and manage open-source and proprietary software and applications (including CMS); develop custom system modules as needed
  • Design and implement continuous integration and continuous deployment workflows to improve automation, testing, and the general software lifecycle
  • Ensure application integrity and efficiency by performing software application testing and validation procedures
  • Work with senior staff on project management to create specifications and code that implement required software functionality while adhering to project timelines and recommend relevant resources within budget
  • Collaborate with the front-end Web Developer on back-end programming needs including relational database design and development in MySQL or MS-SQL
  • Write and maintain proper documentation for applications and systems either internally developed or implemented and customized
  • Perform other related duties as assigned

Required Qualifications

  • Bachelor’s degree in Information Technology, Computer Science, Systems Administration, or a related field.
  • Minimum 3-4 years of experience in developing Web applications with backend databases and designing and implementing relational databases; or equivalent of 7 years combined of formal education, training, and work experience
  • Solid understanding of the software development lifecycle and version control
  • Demonstrated proficiency in at least one, and working knowledge in another, programming language such as PHP, Ruby, Python, Java, Go, C/C++, etc., and experience with web frameworks related to those languages
  • Demonstrated proficiency with relational database management systems
  • Experience working with Linux servers
  • Experience working with Git repositories and managing Git workflows.
  • Experience in working with content management systems like Drupal and WordPress

Preferred Qualifications

  • Experience with GitHub Actions, GitLab CI/CD, or other CI/CD tools
  • Experience with Drupal, CiviCRM or another customer relationship management system, and Moodle learning management system
  • Experience in Web development frameworks such as CodeIgniter, Symfony, RoR, or Django
  • 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
  • Demonstrated experience and skills in diagnosing and resolving application-level, operating system, database, storage, backup, and networking problems.
  • Previous work experience at libraries or other units in higher education or research institutions performing similar job functions.

Applicants must apply through Taleo:

https://umb.taleo.net/careersection/umb_external_staff/jobdetail.ftl?job=2200014C&lang=en

Knowledge, Skills, and Abilities

  • Strong programming skills and experience with Git, MySQL or MS-SQL, PHP (or other OOP languages), JavaScript, HTML, CSS, XML, JSON, Apache or IIS
  • Ability to perform application needs analysis, create and execute implementation plans, install software, and apply fixes
  • Knowledge of web standards, dynamic site development, web frameworks, software stacks, usability testing, and user-centered design
  • Ability to work independently as well as collaboratively in a team setting.
  • Ability to work on multiple projects simultaneously, manage priorities and deadlines, and provide clearly written documentation of applications developed
  • Commitment to self-directed learning for continuous professional development
  • Excellent oral and written communications and interpersonal skills

BENEFITS/TUITION REMISSION:

Generous benefits include choice of retirement, medical, and dental plans; 22 days of annual leave; 15 days of sick leave; 3 personal days and 14 holidays. Regular employees, as well as their spouses and dependent children, may receive tuition remission for most programs at many campuses of the University System of Maryland.

ENVIRONMENT:

The University of Maryland, Baltimore (UMB) located in downtown Baltimore, is blocks from Orioles Park at Camden Yards, Raven's Stadium, and the Inner Harbor, a recreational waterfront destination. Baltimore City and the surrounding metropolitan area are noted for high quality-of-life indicators offering historic parks, great neighborhoods, and world-famous art collections, museums, theaters, and symphony orchestras.

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

The HSHSL serves the schools of Dentistry, Medicine, Nursing, Pharmacy, Social Work, and the Graduate School. It supports 7,200 students and nearly 7,900 faculty and staff members. UMB is a 65-acre research and technology complex consisting of 55 buildings including the University of Maryland BioPark, the University of Maryland Medical Center, and the VA Hospital. Read more about UMB, including its mission, vision, and core values.

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 HRjobs@umaryland.edu.

If you anticipate needing a reasonable accommodation for a disability under the Americans with Disabilities Act (ADA) during any part of the application process, please submit a UMB Job Applicant Accommodation Request. For questions about ADA requests for reasonable accommodations, you may also contact HRDiversity@umaryland.edu.