Print

Print




Come join the university voted #1 in innovation in the United States seven years in a row! ASU Library is looking for two full stack software engineers to join a team devoted to collaborative software development supporting the library's mission of creating, preserving, and making digital resources discoverable. The digital library software engineer will imagine, create, and sustain infrastructure, applications, and services for ASU’s digital repository and online services. They will work alongside faculty, library staff, and IT colleagues across campus and within open-source communities on projects that advance research, teaching, and learning. One of the two positions will be primarily focused on our in-house digital repositories, currently based on Islandora 8.

Essential Duties

Contributes to continuous improvement of development practices and software infrastructure for ASU Library products and services.
Performs systems design, implementation, and maintenance of applications that enable storage, discovery, and dissemination of assets held in the ASU Library’s digital collections.
Configures, develops, integrates and optimizes open source software and engages in collaborative activities.
Reviews system and software design in an effort to improve information security, efficiency, resiliency, and automation.

Minimum Qualifications

Bachelor's 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

Experience with object-oriented programming languages such as Python, PHP, Java, and JavaScript
Experience with relational database concepts and SQL
Experience assessing system/application performance and developing required optimizations
Experience automating Drupal via Drush and developing custom modules
Experience with open-source repository systems and tools such as Fedora Commons and Islandora
Experience with Library Services Platforms such as Alma
Experience developing custom integrations using webhooks, file transfer, and  APIs
Experience creating metadata transformations
Experience with common frontend and backend frameworks such as angular, react, etc.
Experience working with AWS cloud services such as Lambda, EC2, S3, RDS, etc.
Experience with software version control, test-driven development and continuous integration services
Knowledge of fundamental networking and distributed computing concepts
Experience with identity management, authentication, SAML
Experience generating and maintaining documentation
Knowledge of common security vulnerabilities and how to mitigate them
Experience with infrastructure-as-code tools and concepts
Ability to work effectively in a team based or collaborative application development environment

Working Environment

Activities are performed in an environmentally controlled office setting subject to extended periods of sitting, keyboarding, and manipulating a computer mouse (75%); required to stand for varying lengths of time and walk moderate distances to perform work (10%) Regular activities require the ability to quickly change priorities which may include and/or are subject to resolution of conflicts. Ability to clearly communicate to perform essential functions. Regular use of standard office equipment including, but not limited to: computer workstation/laptop (keyboard, monitor, mouse), printer, fax, calculator, copier, telephone and associated computer/technology peripherals. Receives managerial review of assignments for adherence to established objectives and goals.

Flexible Work Options

Alternative work schedules can include four, 10-hour workdays in a workweek; a nine-day, 80-hour schedule over two workweeks for exempt employees only; and staggered start and stop times.
Hybrid work is an arrangement where employees spend a minimum of 60% of their regular workweek at their primary ASU work location. Dean or vice president-level approval is required.
Full remote work is spending every workday at a site other than assigned ASU work location. This arrangement is granted when the criteria in the flexible work arrangement policy are met.  Executive vice president-level approval is required.

ASU Statement

Arizona State University is a new model for American higher education, an unprecedented combination of academic excellence, entrepreneurial energy and broad access. This New American University is a single, unified institution comprising four differentiated campuses positively impacting the economic, social, cultural and environmental health of the communities it serves. Its research is inspired by real world application blurring the boundaries that traditionally separate academic disciplines. ASU serves more than 100,000 students in metropolitan Phoenix, Arizona, the nation's fifth largest city. ASU champions intellectual and cultural diversity, and welcomes students from all fifty states and more than one hundred nations across the globe.


----
Brought to you by code4lib jobs: https://jobs.code4lib.org/jobs/52251-digital-library-software-engineer