Library Applications Developer
University of Miami
Coral Gables
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.
Brought to you by code4lib jobs: http://jobs.code4lib.org/job/15550/
To post a new job please visit http://jobs.code4lib.org/
|