Official Job description live at 
https://jobs.illinois.edu/technical-positions/job-details?jobID=129263&job=software-developer-or-senior-software-developer-scars-library-it-129263

PRIMARY POSITION FUNCTION/SUMMARY:

Software Developer, SCaRS - As a member of the Scholarly Communications and 
Repository Services (SCaRS) team, the Software Developer will work on assigned 
software development projects up to an intermediate level of difficulty for 
scholarly publishing and repository services maintained by the University 
Library. Services could include digital repository and preservation platforms, 
digital libraries, electronic thesis deposit systems, and open publishing 
networks. The incumbent will analyze new project requests, create technical 
design documentation, code, test, and implement projects, and provide technical 
support, all with direction from associate and senior staff.

 

Senior Software Developer, SCaRS - As a member of the Scholarly Communications 
and Repository Services (SCaRS) team, the Senior Software Developer will work 
on software development projects up to an advanced level of difficulty for 
scholarly publishing and repository services maintained by the University 
Library. Services could include digital repository and preservation platforms, 
digital libraries, electronic thesis deposit systems, and open publishing 
networks. The incumbent will oversee and develop new projects, possibly from 
the ground up, recommend or decide appropriate technical approaches, code, 
test, and implement projects, and provide technical support as the subject 
matter expert in one or more areas.

 

DUTIES AND RESPONSIBILITIES: Software Developer, SCaRS

Building / Testing / Deployment  

Independently or as a member of a small team, implement approved strategies and 
recommendations, especially for in-house development, but also for 
customization or integration of purchased and/or open source software.
Apply best practices in various software development methodologies? including 
version control, automated testing and code refactoring, and the use of 
appropriate programming frameworks and technical architectures for the 
requirements and proposed solutions.
Work with stakeholders and development team to validate solution against 
requirements/expectations.

Maintenance / Documentation

Maintain builds, complete bug fixes, and respond to software events.
Continually evaluate service for efficiencies.
Create and maintain configuration, setup, and operational procedures 
documentation.

Planning / Design

Work with project stakeholders and development team to gather and analyze 
requirements for product development.
Evaluate possible solutions and recommend approaches for meeting requirements.
Continually evaluate dependencies for impact and provide strategies for 
incorporation into solutions.

Support / Customer Service
Assume primary responsibility for assigned services, which includes responding 
to support requests, troubleshooting, and handling operational tasks.
Research and Other Duties as Assigned
Research new technologies and industry trends that could impact direction or 
enhance approaches to software solutions related to scholarly communications 
and repository services.
ADDITIONAL DUTIES AND RESPONSIBILITIES:  Senior Software Developer, SCaRS

Interact with people in a wide range of educational, technical, and library 
disciplines to create advanced software.
Independently or as a member of a small team, develop novel software or 
contribute to existing software in support of project goals.
Assume primary responsibility for assigned services, which includes responding 
to support requests, troubleshooting, and handling operational tasks.
Oversee and develop on a number of projects.
Help cultivate skills and knowledge in less experienced colleagues.
Represent projects and work at meetings, give presentations at conferences or 
other venues, and contribute to publications and/or grant proposals.

 

QUALIFICATIONS – Software Developer, SCaRS

Required:

Two (2) years of progressively more responsible experience in an IT related 
profession.College course work which included Information Technology (IT), IT 
Management, or a closely related discipline may be substituted as follows:
60 semester hours or Associate’s Degree equals one (1) year,
90-120 semester hours or Bachelor’s Degree equals two (2) years.



Experience creating or maintaining web applications using a 
Model-View-Controller (MVC) pattern.

Preferred:

Bachelor’s or advanced degree.
Experience working in a UNIX/Linux command-line environment.
Experience with Ruby on Rails or similar MVC framework.
Experience with software development methodologies and tools, such as agile and 
scrum, test driven development, source control, versioning, and refactoring.
Experience working with metadata and interoperability standards particularly 
applicable to digital libraries and repositories.
Experience working in a university or academic research library environment.

QUALIFICATIONS – Senior Software Developer, SCaRS

Required:

Five years of progressively more responsible experience in an IT related 
profession developing web applications.College course work which included 
Information Technology (IT), IT Management, or a closely related discipline may 
be substituted as follows:
60 semester hours or Associate’s Degree equals one (1) year,
90-120 semester hours or Bachelor’s Degree equals two (2) years.



Demonstrated experience using UNIX/Linux command-line environment.
Demonstrated experience using Ruby on Rails or similar MVC framework.

Preferred:

Bachelor’s or advanced degree.
Experience with software development methodologies and tools, such as agile and 
scrum, test-driven development, source control, versioning, and refactoring.
Experience working with metadata and interoperability standards particularly 
applicable to digital libraries and repositories.
Experience working in a university or academic research library environment.

 

Successful Candidates will have:

Software Developer, SCaRS:

Knowledge of IIIF, AMQP messaging, Docker or software containerization, and AWS 
compute services.
Ability to work independently and as part of a development team.
Ability to effectively communicate and collaborate.
Ability to work in an environment with diverse staff and students.
Ability to troubleshoot problems encountered in supported applications.
Ability to provide excellent customer service.

Senior Software Developer, SCaRS:

Working knowledge of UNIX/Linux command-line environment.
Knowledge of IIIF, AMQP messaging, Docker or software containerization, and AWS 
compute services.
Knowledge of Ruby on Rails or similar MVC framework.
Ability to work independently and as part of a development team.
Ability to effectively communicate and collaborate.
Ability to work in an environment with diverse staff and students.
Ability to troubleshoot problems encountered in supported applications.
Ability to provide excellent customer service.

 

SALARY AND APPOINTMENT INFORMATION

This is a full time, benefits-eligible, Civil Service IT Technical Associate 
position appointed on a 12-month service basis. The expected start date is as 
soon as possible after the closing date. Salary is commensurate with experience 
and qualifications.

 

To Apply:

Applications must be received by August 12, 2020. Apply for this position using 
the “Apply for Position” button below.  If you have not applied before, you 
must create your candidate profile at http://jobs.illinois.edu.  If you already 
have a profile, you will be redirected to that existing profile via email 
notification.  To complete the application process:

Step 1) Submit the Staff Vacancy Application.

Step 2) Submit the Voluntary Self-Identification of Disability forms.

Step 3) Upload your cover letter, resume (months and years of employment must 
be included), and academic credentials for all degrees attained (unofficial 
transcripts or diploma may be acceptable) and names/contact information for 
three references.

In order to be considered as a transfer candidate, you must apply for this 
position using the “Apply for Position” button below. Applications not 
submitted through this website will not be considered. For further information 
about this specific position, contact Kim Hutcherson, [email protected].  
For questions about the application process, please contact 217-333-2137.

 

The University of Illinois conducts criminal background checks on all job 
candidates upon acceptance of a contingent offer.

 

As a qualifying federal contractor, the University of Illinois System uses 
E-Verify to verify employment eligibility


----
Brought to you by code4lib jobs: 
https://jobs.code4lib.org/jobs/44956-software-developer-senior-software-developer-scars

Reply via email to