|
Duties And Responsibilities
& Minimum Requirements: |
The Programmer Analyst/Developer will help build the Georgetown University Library’s digital infrastructure to create, manage, and maintain Library systems and software (services and tools) that: (1) promote the discovery, search and access to library resources; (2) enhance the productivity of other library service units on behalf of their patrons; and (3) create information services and tools that advance the academic pursuits of the Georgetown University Library community of scholars. This position will be responsible for developing, maintaining and integrating software components that provide the library's core digital infrastructure as well as for maximizing access to the library’s collections through the online catalog while ensuring interoperability with other Library and University infrastructure. The incumbent will also serve as backup to the Integrated Library System Coordinator for all systems administration functions in his absence.
Requirements: Bachelor’s in computer science, technology, management information systems, computer engineering or similar degree. Strong analytical, interpersonal and communication skills; ability to work effectively with a team. Two to three years of progressive work experience with data modeling tools, database design, application programming frameworks such as Netbeans or .NET, and knowledge of web services development and deployment. Some project management experience, work experience with open source software used by the Library community, and knowledge of MARC formats and Innovative Interfaces library system is also highly desirable, as is specific work experience with one or more of the following technologies:
The XML stack particularly XSLT for xml document processing and transformation;
Knowledge of content management system (Drupal) design and development;
Experience working with APIs that interfaces with open repositories such as DSpace and ContentDM;
Experience with relational databases especially MySQL and /or SQL Server;
Working knowledge of web development technologies such as AJAX, JSP and web services and corresponding web architecture tools such as the Apache web server and Tomcat;
Knowledge of SOAP and REST protocols.
|