Software Developer/Senior Software Developer, SCaRS

Created: July 29, 2020

Description

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, khutcher@illinois.edu.  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


Last updated: Wednesday, July 29, 2020 21:18 UTC