 |
Date Posted |
12/02/2018 |
Job Title |
Applications Developer |
Organization |
University of Maryland |
Environment |
Academic Library |
City |
College Park |
State |
MD |
Hours |
Full-Time |
Hire Status |
Direct Hire |
Job Level |
MLS/MLIS Required |
Job Description |
The University of Maryland Libraries serve more than 37,500 students and 4,200 faculty at the University System of Maryland’s flagship campus and constitute the largest university library system in the Washington D.C./Baltimore area. The University of Maryland Libraries share the teaching, learning and research goals of the university. Recent membership in the Committee on Institutional Cooperation, a robust organization of Big Ten member institutions, is particularly meaningful to the University Libraries and will further propel the university’s ascendancy in academic excellence .
University of Maryland Libraries' Digital Systems and Stewardship (DSS) Division provides systems support and development services to the University System of Maryland and Affiliated Institutions (USMAI) Library Consortium. The applications developer works independently and collaboratively with DSS team members and staff at USMAI libraries to develop, configure, and extend existing and new applications that address the needs of the consortium's 17 libraries. Supported applications include a mix of commercial, open source, and locally-developed systems.
This position works across departments, working on initiatives of the Consortial Library Applications Support (CLAS) team and participating in the procedures, practices, and knowledge sharing of the Software Systems Development and Research (SSDR) team. The position reports to the SSDR manager and receives work assignments from the CLAS manager.
The incumbent will participate in activities throughout all phases of the software development lifecycle, producing thorough documentation, managing applications using version control, and following team procedures and workflows for code release. UMD Libraries is a collaborative environment with opportunities to share knowledge and experiences with other developers and Libraries staff. All team members are relied upon to identify and recommend solutions that enhance the work of the CLAS team, staff of USMAI libraries, and users at the consortium's libraries.
Responsibilities:
Extend and modify existing applications, utilizing APIs, various programming languages, and application frameworks
Work with members of the CLAS team and USMAI library staff to perform system maintenance, troubleshooting, user support, and change management activities for supported applications; develop and implement scripts and other utilities to achieve improved efficiencies in CLAS operations; monitor applications to identify and resolve system performance issues
Develop new applications in alignment with the goals and needs of USMAI and its member libraries; contribute to all stages of the software development lifecycle
Perform business and systems analysis to align proposed and existing applications with consortial needs; participate and lead requirements gathering, specifications development, system design, and system evaluation activities; maintain current awareness of trends and issues in library information technology and supported applications
Utilize project management tools such as JIRA to record and monitor progress; manage code using Git; monitor ticket-tracking systems for troubleshooting; produce and maintain thorough application documentation
Required Qualifications:
Bachelor's degree from an accredited college or university.
Minimum of one year of programming experience
Demonstrated understanding of tools for structured data processing, including relational databases, serialization formats (such as XML), and data focused languages (such as SQL or XSLT)
Demonstrated ability to research and learn new technologies and programming languages. |
|
 |
|