Digital Library Software Engineer

Full time

Created: March 15, 2010
0 other recent jobs


Posted Rate of Pay: $60,000 - $80,000 per year; DOE

Duties and Responsibilities:

Digital Antiquity, a national initiative funded by the Andrew W. Mellon Foundation, seeks a Digital Library Software Engineer to assist in the technical development of a start-up national digital repository for archaeological documents and data. This multi-institutional effort is based at Arizona State University in Tempe, Arizona. This exciting cyberinfrastructure initiative provides an excellent career opportunity in informatics and software development in the stimulating environment of a major research university.

The repository, the Digital Archaeological Record (tDAR), has a conceptual design focusing on preservation and access, with user-initiated ingest of data, documents, and associated metadata. The project presents challenges related to heterogeneous data and knowledge management; user-centric information system design; scalable and sustainable system design and engineering; and access control and rights management. The repository has been developed through planning grants from the National Science Foundation (NSF) and the Mellon Foundation. Key components have been prototyped with substantial funding from NSF.

Major areas of responsibility include:

* Developing scalable, secure, usable and maintainable web applications * Assisting in the technical development of the repository by using open-source JEE software stack and the Fedora Digital repository platform * Collaborating with a multi-institutional team of faculty and technical staff * Performing systems analysis and programming by contributing to analysis of data and functional requirements for information and knowledge-management applications, systems, and related workflow processes * Translating functional specifications into program design; programs applications and systems interfaces in applicable programming languages * Maintaining task lists and contributing to overall project management using appropriate software tools * Coordinating efforts with senior managers and team members; maintaining an iterative testing process throughout the software development cycle * Maintaining and updating programming code; upholding best practices for documentation of source code; writing and maintaining general applications and systems documentation * Communicating with systems administrators and other technical staff as needed to assure optimal operating environments and security for applications * Designing and integrating data-management and workflow tools with applications; performing related data-management tasks as needed * Coordinating and providing design and development of tools to enable appropriate capture and dissemination of locally managed digital objects * Developing workflow tools for capture, ingest and update of digital objects including, but not limited to: metadata and diverse datastreams * Developing interfaces between digital repositories and application services specific to diverse digital objects including, but not limited to: XML-encoded textual objects, images, audio/video data, numeric and geospatial data * Collaborating with Web designers and applications administrators during design, test and evaluation of discovery and disseminator applications * Contributing to identification, integration, implementation and management of third-party information management systems as requested/needed

Minimum Qualifications:

Bachelors degree in computer science or closely related field AND two (2) years previous experience in software applications development; OR, Any equivalent combination of experience and/or education from which comparable knowledge, skills and abilities have been achieved.

Desired Qualifications:

Evidence of a Master's degree in information science, computer science, informatics or a related field. Experience in: developing scalable, secure, usable, and maintainable web applications; JEE software stack (Spring, Hibernate, Struts 2) and the Fedora digital repository platform or equivalent Java web technologies; HTML /CSS design, jQuery, or other client-side technologies; science informatics, digital repository development, and moderate scale software development.

Close Date: April 9, 2010

Instructions to Apply:

Application deadline is 11:59pm Arizona time on the day indicated.

Apply on the ASU Human Relations web pages at where it is listed under "Apply for Staff Positions." The position number is 23967 <>.

Complete the required information and attach a single document, which includes: a cover letter, resume, and the names, addresses and phone numbers of three professional references. Resume should include all employment in month/year format (e.g., 6/88 to 8/94), job title, job duties and name of employer for each position. Resume should clearly illustrate how prior knowledge and experience meets the Minimum and Desired qualifications of this position.


Only electronic applications are accepted for this position. If you need assistance applying for this job, please contact our customer service center at 480-965-2701.

ASU does not pay candidates for travel expenses associated with interviewing, unless otherwise indicated by the department at the time of call for interview.

-- Matt Cordial Digital Library Software Engineer Arizona State University Library 480-965-9094

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