Library Applications Developer

Full time

Created: July 24, 2014
Coral Gables
0 other recent jobs

Description

This position will develop and deploy new and existing web and backend applications for the University of Miami Libraries. The Library Applications Developer will be involved in all stages of software development and maintenance: Gathering and writing requirements; designing system architecture; and writing, maintaining, troubleshooting and documenting code. The Web & Emerging Technologies department supports a mix of open source (WordPress, Blacklight, etc.), proprietary (ContentDM, III) and homegrown applications; shares responsibility with other Web & Emerging Technologies staff for the creation of applications and assisting in the development and implementation of web resource services and digital library projects and services. Work with system architecture, evaluate, and implement commercial and/or open-source software solutions to meet programmatic needs. Write or modify complex computer programming using PHP, Ruby, MySQL, JavaScript, and other languages and protocols as needed. Provides technical support for content management systems and web-publishing applications (WordPress, SubjectsPlus, Digital Commons); defines, develops, and supports Web-based interfaces and software tools for accessing internal databases and other Library systems. Assist in consultation with users to develop systems processing requirements. Write programming documentation; works effectively with Web & Emerging Technologies, as well as Systems and Digital Programs & Scholarship staff, stake-holders and unit-level managers. Keep abreast of trends and advises accordingly; participates in Scrum-based Agile application development; maintain a helpful and supportive customer service behavior with all library customers internal and external; establish effective and supportive interdepartmental relationships, and participate in cross training opportunities to increase library and unit effectiveness and to effectively disseminate information; communicate frequently and effectively with all University staff, faculty, and administrators in a timely manner regarding procedures, policies, and other necessary information; when possible, participates in committees and teams within and outside the Libraries to provide services to the Libraries, University, and the Community; attend national library and/or technology conferences as appropriate.

Requirements:

Bachelor’s degree in Computer/Information Science or Engineering, and a minimum of 2 years of experience. Equivalent combinations of education and experience may be considered. Programming experience, including demonstrated ability to work independently and in a team. High proficiency in at least two of these languages (PHP, Ruby, Java, XSLT, Python) and strong familiarity with XML. Demonstrated proficiency developing web applications using CSS and JavaScript. Two to three years of experience in relational database design and programming, including SQL query language. Demonstrated ability to handle multiple tasks simultaneously, meet deadlines, and establish appropriate priorities, as driven by operational, developmental, and managerial needs. Ability and motivation to learn new technologies quickly with minimal support and guidance. Must be flexible and open to new opportunities as the library responds to user needs and a changing technical environment. Effective communication skills and the ability to interact professionally with faculty and staff. Demonstrated ability to work comfortably and effectively as part of a distributed development/implementation team in a culturally diverse work environment.

Last updated: Tuesday, February 28, 2017 23:43 UTC