Position Announcement - Software Engineer at Arizona State University
Description
Arizona State University Libraries has an open position for a Digital Library Software Engineer. The position in the Informatics and Cyberinfrastructure Services Department supports repository services based on Fedora (http://www.fedora-commons.org/) and prior experience with Fedora would be advantageous.
The job description is below. Follow the links to the ASU Jobs site (http://www.asu.edu/asujobs) for complete job description information.
GENERAL INFORMATION: The Arizona State University Libraries seeks a creative team player to join the Software Development team within the Informatics and Cyberinfrastructure Services Department. Reporting to the team lead in the department, contributes to the development of software infrastructure for a rapidly expanding suite of information and knowledge management services. The Software Development team is responsible for the design, implementation, and maintenance of applications that enable storage, discovery, and dissemination of information and digital assets held in ASU repositories as well as external systems.
RESPONSIBILITIES: Responsible for systems analysis and programming: contributes to the analysis of data and functional requirements for information and knowledge-management applications, systems, and related workflow processes; analyzes and specifies requirements for interoperability/integration with campus middleware as well as other library and University systems; translates functional specifications into program design; programs applications and systems interfaces in applicable programming languages; maintains task lists and contributes to overall project management using appropriate software tools; coordinates efforts with project managers and team members; maintains an iterative testing process throughout the software development cycle; maintains and updates programming code; upholds best practices for documentation of source code; writes and maintains general applications and systems documentation; communicates with systems administrators and other technical staff as needed to assure optimal operating environments and security for applications. Designs and integrates data-management and workflow tools with applications; performs related data- management tasks as needed. This position plays a lead role in the design and development of tools to enable the appropriate capture and dissemination of digital objects managed in local repositories:
develops workflow tools for the capture, ingest, and update of digital objects, including metadata and diverse datastreams; develops interfaces between digital repositories and applications services for diverse digital objects (XML-encoded textual objects; image, audio, and video data; numeric data; geospatial data; etc.); collaborates with Web designers and applications services managers to assure appropriate design, testing and evaluation of discovery and disseminator applications; contributes to the identification, integration, implementation and management of third-party information management systems as needed
QUALIFICATIONS:
Required: Bachelor's degree in computer science or closely related field and two years experience in software applications development OR any equivalent combination of experience and education from which comparable knowledge, skills and abilities have been achieved.
Preferred: Demonstrable record of applications development related to information or knowledge management systems; Previous experience supporting or developing technology in an academic or research environment; prior experience with knowledge (or knowledge/learning) management systems; Knowledge of Java and other object oriented languages as required., Perl, Python, and other commonly used programming languages; Knowledge of the theory and principles of software design and architecture; their practical expression in multi-tiered applications frameworks; an understanding of the principles of MVC and services-oriented architectures. Experience is preferred in the area of Digital Libraries, or Information Retrieval application development; Knowledge of the theory and principles of database design and SQL RDBMS in particular; Knowledge of data description and data representation techniques, including familiarity with XML schemas, validation, transformation, and DOM in general; familiarity with data communication and interchange protocols; practical experience with web services technologies SOAP/WSDL); Demonstrated ability to work effectively in a team-oriented and highly collaborative environment.
SALARY AND BENEFITS: $70,000 minimum, dependent upon qualifications and experience.
APPLICATION DEADLINE: September 19, 2008
APPLICATION PROCEDURES:
Application deadline is 11:59pm Arizona time on the day indicated. Log on to http://www.asu.edu/asujobs (you must create a username and password), click on "search staff postings", and review the list for Job ID 18243, Digital Library Software Engineer. Complete required information and attach cover letter, resume, and names, addresses and phone numbers of three professional references. REQUESTED MATERIAL MUST BE IN ONE ATTACHMENT. 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.
How to apply
Contact:
Matthew Aaron Cordial
Metadata
Published: Friday, September 12, 2008 15:34 UTC
Last updated: Tuesday, February 28, 2017 23:48 UTC