Full time Remote / Telecommute

Application Integration Developer or Senior Application Integration Developer

Created: February 22, 2022

Description

Application Integration Developer or Senior Application Integration Developer
Library IT
University of Illinois at Urbana-Champaign


The University Library is looking for a candidate who gets excited helping customers, collaborating, and providing solutions to be part of our Infrastructure Management and Support team in Library IT. The IMS team supports a variety of applications and processes across multiple platforms, including VMware, MS Azure, and Amazon Web Services. This position is eligible to be fully or partially remote.

PRIMARY POSITION FUNCTION/SUMMARY:

The Application Integration Developer will develop new solutions, integrate existing systems, and support legacy products across the Library in support of the instructional, research, and administrative/operational functions of the University Library. The Application Integration Developer will analyze new requests, design simple to intermediate solutions, complete development, perform testing, and implement solutions with direction from senior development and infrastructure staff. The Application Integration Developer will also provide support for new and existing integrations and software application systems.

The Senior Application Integration Developer will develop new solutions, integrate existing systems, and support legacy products across the Library in support of the instructional, research, and administrative/operational functions of the University Library. The Senior Application Integration Developer will analyze new requests, handle complex design needs, complete or oversee development, perform testing, and implement solutions independently or in collaboration with a team. The Senior Application Integration Developer will provide support for new and existing integrations and software application systems. This position will also provide consultation on computing and storage resources, database services, infrastructure as code processes, serverless computing options, and other related cloud services for Library faculty and researchers.

DUTIES AND RESPONSIBILITIES:

Application Integration Developer

Application Development

  • Analyze, design, develop, test, implement, and maintain simple to moderately complex applications and procedures to address business needs.
  • Integrate campus and library applications with vended and internally developed applications.
  • Respond to requests for data and reporting capabilities.
  • Collaborate with Library IT staff and stakeholders to identify needs and define system requirements.
  • Apply development, documentation, security, and accessibility best practices.

Application Support

  • Provide Tier 2 support and troubleshooting for Library application systems.
  • Interact with vendor partners through defined methods as needed.
  • Participate in online communities as appropriate for the purpose of supporting Library services.

Research

  • Research new technologies and industry trends that could impact direction or enhance approaches to software solutions related to Library services.

Other Related Duties as Assigned

ADDITIONAL DUTIES AND RESPONSIBILITIES:

Senior Application Integration Developer

  • Independently analyze, design, develop, test, implement, and maintain simple to complex applications and procedures to address business needs.
  • Provide architectural and technical direction to less experienced staff.
  • Leverage contemporary virtual resources, services, and architectures to provide efficient and cost-effective solutions.
  • Provide Tier 2 and 3 support and troubleshooting for Library application systems, coordinating with other campus or system providers when needed.
  • Interact with vendor partners and invoke escalation paths as needed.
  • Develop and maintain awareness of campus provided services relevant to infrastructure and software development needs.
  • Provide consultation on computing and storage resources, database services, infrastructure as code processes, serverless computing options, and other related cloud services for Library faculty and researchers.
  • Represent projects and work at meetings, give presentations at conferences or other venues, and contribute to publications and/or grant proposals.

QUALIFICATIONS: Application Integration Developer

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.
  • Demonstrated experience in software application development and/or programming.

Preferred:

  • Experience working in a UNIX/Linux or Windows command-line environment.
  • Experience using or knowledge of various shell scripting environments such as bash or PowerShell.
  • Experience using or knowledge of programming languages such as Ruby on Rails, Python, .NET, C#, or PHP.
  • Experience using or knowledge of version control systems such as Git.
  • Experience working in or knowledge of database systems such as MySQL/MariaDB, Postgres, or Microsoft SQL Server.
  • Experience with systems integrations with cloud software platforms.
  • Experience with API integration, interoperability standards, and data exchange formats such as JSON or XML.
  • Experience with web accessibility tools and compliance.
  • Experience working in a university or academic research library.
  • Demonstrated experience in gathering stakeholder needs and adjusting to changes.

QUALIFICATIONS: Senior Application Integration Developer

Required:

  • Five (5) years of progressively more responsible experience in an IT related profession developing software based solutions.
  • 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 in software application development and/or programming.
  • Demonstrated experience integrating software application systems.

Preferred:

  • Experience working in a UNIX/Linux or Windows command-line environment.
  • Experience using or knowledge of various shell scripting environments such as bash or PowerShell.
  • Experience using or knowledge of programming languages such as Ruby on Rails, Python, .NET, C#, or PHP.
  • Experience using version control systems, such as Git, in a team environment.
  • Experience working in or knowledge of database systems such as MySQL/MariaDB, Postgres, or Microsoft SQL Server.
  • Experience with systems integrations with cloud software platforms, including authentication and authorization protocols.
  • Experience with API integration, interoperability standards, and data exchange formats such as JSON or XML.
  • Experience deploying and supporting software in a cloud environment such as AWS, MS Azure, or Google Cloud Platform.
  • Experience using or knowledge of infrastructure as code tools such as Ansible or Puppet.
  • Experience using or knowledge of continuous integration/continuous deployment models and tools.
  • Experience with web accessibility tools and compliance.
  • Experience working in a university or academic research library.
  • Demonstrated experience in gathering stakeholder needs and adjusting to changes.
  • Experience with University of Illinois or University Library systems such as Banner, Enterprise Data Warehouse, SAML (Shibboleth), Alma/Primo, Illiad, Aeon, Elsevier Pure, EZ Proxy, or Springshare products.

Successful Candidates will have:

Application Integration Developer:

  • Enthusiasm for learning new skills.
  • Ability to troubleshoot problems encountered in Library systems.
  • Ability to work independently and as part of a team.
  • Ability to effectively communicate and collaborate.
  • Ability to work in an environment with diverse staff and students.
  • Ability to provide excellent customer service.

Senior Application Integration Developer:

  • Enthusiasm for learning new skills.
  • Ability to troubleshoot problems encountered in Library systems.
  • Ability to work independently and as part of a team.
  • Ability to effectively communicate and collaborate.
  • Ability to work in an environment with diverse staff and students.
  • Ability to provide excellent customer service.

TO APPLY:

Applications must be received by March 14, 2022. Please review the full job description at https://jobs.illinois.edu/academic-job-board/job-details?jobID=159146&job=application-integration-developer-library-it-159146 and click on the "Apply for position" button to fill out an application.


Last updated: Wednesday, February 23, 2022 01:05 UTC