Print

Print




Pay grade: PS809 (PDF)

Required Minimum Qualifications:

High school diploma or equivalent and 3 years of related experience

Preferred Qualifications:

Working knowledge of the Drupal content management system.
Demonstrated experience in administration using a LAMP stack (Linux/Unix, Apache, MySQL, PHP/PERL) environment.
Working knowledge of at least one programming language (PHP, Ruby, Python, etc.) and command-line utilities.
Working knowledge of accessible design frameworks and best practices.
Experience working with Git or Github for version control and development workflows.
Demonstrated commitment to the value of diversity and contributing to an inclusive working and learning environment.

Job Description:

Summary

The Iowa State University Library is seeking applications for a Software Developer to join the Web Services Team within our Information Technology department. Among the tasks performed by the team is making sure the library's web presence adheres to current usability standards, is accessible, follows university guidelines, and caters to our diverse community of faculty, staff, students, and external audiences interested in our library collections and services.

As part of this position, you will be responsible for developing, maintaining, and supporting websites and applications using existing open-source software/repositories (Drupal, Islandora). Working with functional stakeholders across the library, you will identify user needs and implement solutions to meet unique technical challenges to enhance user experience. Your role will focus on database development, scripting, backend logic, APIs, and website architecture.

An upcoming project for the University Library involves a comprehensive website overhaul, including a redesign of the site's information architecture and improvements to the overall appearance, content, and design of the site. You will engage in collaboration with the campus web community on shared endeavors, as well as design and manage the libraries' web server infrastructure to support specialized websites, digital collections, online exhibits, and discovery services.

Example of Duties

Consults with end users to define and document specifications and scope of projects
Conducts a variety of software development tasks including program design, program coding, debugging, and documentation for software/systems and applications programs
Develops detailed systems design specifications to meet defined requirements
Modifies, maintains, troubleshoots, and supports existing software
Develops new software services, databases, and application systems
Writes Application Programming Interfaces (APIs) to bridge between vendor systems
Works on assignments that are generally of a moderately difficult technical nature and may involve leadership responsibilities for application system components
May provide direction to a small group of students or support personnel

Leveling Guidelines

Intermediate-level position with solid professional and/or technical skills working under general supervision to achieve goals
Applies broad, working knowledge of the principles of the field to moderately complex, difficult, and varied problems and issues
Exercises judgment within defined procedures and practices to determine appropriate action and resolve problems
Responds to a broad range of inquiries and requests
May provide training and/or direction to lower-level staff
May lead projects of moderate scope and complexity
Provides guidance to students

 

Iowa State University is committed to fostering a workplace of belonging, where diversity is celebrated, and equity is a core value.  Our Iowa State Employees enjoy comprehensive health and work life benefits, including medical and dental; as well as:

Retirement benefits including defined benefit and defined contribution plans;
Generous vacation, holiday and sick time and leave plans;
Onsite childcare;
Life insurance and long-term disability;
Flexible Spending Accounts;
Various voluntary benefits and discounts;
Employee Assistance Program;
Wellbeing program;
This job may also be eligible for flexible work schedules and flexible workplace options that may include flexible working hours and a hybrid working environment.

 


----
Brought to you by code4lib jobs: https://jobs.code4lib.org/jobs/51844-software-developer-ii