Code4lib
Associate Software Developer/Software Developer
Code4lib, Urbana, Illinois, us, 61803
Associate Software Developer/Software Developer
Associate Software Developer/Software Developer - SCARSLibrary Information Technology SCaRS TeamUniversity of Illinois at Urbana-ChampaignThe Library is essential to the intellectual vitality of the University and attracts talented students, faculty, and scholars to the Urbana-Champaign campus. With more than 15 million volumes, it is one of the world’s great research libraries and renowned for the depth and breadth of its collections. The Library is central to the University’s mission of teaching, research, and public service, and it is one campus unit that serves all academic disciplines. The Library is looking for a software developer who values diversity of thought, perspective, experience and people, and is committed to a culture of inclusion and respect. The incumbent will participate as part of an agile team to advance our leading digital repository efforts.PRIMARY POSITION FUNCTION/SUMMARY:Associate Software Developer, SCaRS
- As a member of the Scholarly Communications and Repository Services (SCaRS) team, the Associate 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 senior staff.Software Developer, SCaRS
- As a member of the Scholarly Communications and Repository Services (SCaRS) team, the 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 & Responsibilities: Associate Software Developer, SCaRSBuilding / Testing / DeploymentIndependently 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 / DocumentationMaintain builds, complete bug fixes, and respond to software events.Continually evaluate service for efficiencies.Create and maintain configuration, setup, and operational procedures documentation.Planning / DesignWork 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 ServiceAssume primary responsibility for assigned services, which includes responding to support requests, troubleshooting, and handling operational tasks.ResearchResearch new technologies and industry trends that could impact direction or enhance approaches to software solutions related to scholarly communications and repository services.Other Duties as AssignedDUTIES AND RESPONSIBILITIES: Software Developer, SCaRSThese duties are in addition to the Associate Software Developer, SCaRS position:Building/Testing/DeploymentIndependently or as a member of a small team, develop novel software or contribute to existing software in support of project goals.Planning / DesignInteract with people in a wide range of educational, technical, and library disciplines to create advanced software.Research and Other Duties as AssignedResearch and track new technologies and industry trends that could impact direction or enhance approaches to software solutions related to scholarly communications and repository services.LeadershipOversee and develop a number of projects simultaneously.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 – Associate Software Developer, SCaRSMinimum:1. High school diploma or equivalent.2. Any one or any combination totaling two (2) years (24 months) from the following categories:A. College coursework which includes Information Technology (IT), IT Management, Programming, IT systems, or a closely related discipline, as measured by the following conversion table or its proportional equivalent:a. 30 semester hours equals one (1) year (12 months)b. Associate’s Degree (60 semester hours) equals eighteen months (18 months)c. 90 semester hours equals two (2) years (24 months)d. Bachelor’s Degree (120 semester hours) equals three (3) years (36 months)B. Work experience in IT-related functions, such as hardware/software support, programming, network design, network engineering, IT systems integration, or closely related field.3. Demonstrated 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.Knowledge of IIIF, AMQP messaging, Docker or software containerization, and AWS compute services.Successful Candidates will have: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.Qualifications - Software Developer, SCaRSMinimum:1. High school diploma or equivalent.2. Any one or any combination totaling five (5) years from the following categories:A. College coursework which includes Information Technology (IT), IT Management, Programming, IT systems, or a closely related discipline, as measured by the following conversion table or its proportional equivalent:a. 30 semester hours equals one (1) year (12 months)b. Associate’s Degree (60 semester hours) equals eighteen months (18 months)c. 90 semester hours equals two (2) years (24 months)d. Bachelor’s Degree (120 semester hours) equals three (3) years (36 months)B. Progressively more responsible work experience in IT-related functions, such as hardware/software support, programming, network design, network engineering, IT systems integration, or closely related field.3. 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.Knowledge of IIIF, AMQP messaging, Docker or software containerization, and AWS compute services.Successful Candidates will have: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.Appointment InformationThis is a 100% full-time Civil Service Professional, IT Technical Associate position, appointed on a permanent basis. The expected start date is as soon as possible after the close of the search. The minimum salary for Associate Software Developer is $65,000. The minimum salary for Software Developer is $80,000. Salary is commensurate with credentials and experience.We are unable to sponsor an employment Visa or take over sponsorship for an employment Visa for this position now and in the future. Candidates must be authorized to work in the United States with no Visa sponsorship.Application Procedures & Deadline InformationApplications must be received by 6:00 pm (Central Time) on
August 5, 2024
to ensure full consideration. Please create your candidate profile, upload a cover letter, your curriculum vitae, and the names and email addresses of four professional references by the close date. In order to be considered as a transfer candidate, you must apply for this position. Applications not submitted through
https://jobs.illinois.edu
will not be considered.The University of Illinois System is an equal opportunity employer, including but not limited to disability and/or veteran status, and complies with all applicable state and federal employment mandates.
#J-18808-Ljbffr
Associate Software Developer/Software Developer - SCARSLibrary Information Technology SCaRS TeamUniversity of Illinois at Urbana-ChampaignThe Library is essential to the intellectual vitality of the University and attracts talented students, faculty, and scholars to the Urbana-Champaign campus. With more than 15 million volumes, it is one of the world’s great research libraries and renowned for the depth and breadth of its collections. The Library is central to the University’s mission of teaching, research, and public service, and it is one campus unit that serves all academic disciplines. The Library is looking for a software developer who values diversity of thought, perspective, experience and people, and is committed to a culture of inclusion and respect. The incumbent will participate as part of an agile team to advance our leading digital repository efforts.PRIMARY POSITION FUNCTION/SUMMARY:Associate Software Developer, SCaRS
- As a member of the Scholarly Communications and Repository Services (SCaRS) team, the Associate 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 senior staff.Software Developer, SCaRS
- As a member of the Scholarly Communications and Repository Services (SCaRS) team, the 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 & Responsibilities: Associate Software Developer, SCaRSBuilding / Testing / DeploymentIndependently 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 / DocumentationMaintain builds, complete bug fixes, and respond to software events.Continually evaluate service for efficiencies.Create and maintain configuration, setup, and operational procedures documentation.Planning / DesignWork 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 ServiceAssume primary responsibility for assigned services, which includes responding to support requests, troubleshooting, and handling operational tasks.ResearchResearch new technologies and industry trends that could impact direction or enhance approaches to software solutions related to scholarly communications and repository services.Other Duties as AssignedDUTIES AND RESPONSIBILITIES: Software Developer, SCaRSThese duties are in addition to the Associate Software Developer, SCaRS position:Building/Testing/DeploymentIndependently or as a member of a small team, develop novel software or contribute to existing software in support of project goals.Planning / DesignInteract with people in a wide range of educational, technical, and library disciplines to create advanced software.Research and Other Duties as AssignedResearch and track new technologies and industry trends that could impact direction or enhance approaches to software solutions related to scholarly communications and repository services.LeadershipOversee and develop a number of projects simultaneously.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 – Associate Software Developer, SCaRSMinimum:1. High school diploma or equivalent.2. Any one or any combination totaling two (2) years (24 months) from the following categories:A. College coursework which includes Information Technology (IT), IT Management, Programming, IT systems, or a closely related discipline, as measured by the following conversion table or its proportional equivalent:a. 30 semester hours equals one (1) year (12 months)b. Associate’s Degree (60 semester hours) equals eighteen months (18 months)c. 90 semester hours equals two (2) years (24 months)d. Bachelor’s Degree (120 semester hours) equals three (3) years (36 months)B. Work experience in IT-related functions, such as hardware/software support, programming, network design, network engineering, IT systems integration, or closely related field.3. Demonstrated 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.Knowledge of IIIF, AMQP messaging, Docker or software containerization, and AWS compute services.Successful Candidates will have: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.Qualifications - Software Developer, SCaRSMinimum:1. High school diploma or equivalent.2. Any one or any combination totaling five (5) years from the following categories:A. College coursework which includes Information Technology (IT), IT Management, Programming, IT systems, or a closely related discipline, as measured by the following conversion table or its proportional equivalent:a. 30 semester hours equals one (1) year (12 months)b. Associate’s Degree (60 semester hours) equals eighteen months (18 months)c. 90 semester hours equals two (2) years (24 months)d. Bachelor’s Degree (120 semester hours) equals three (3) years (36 months)B. Progressively more responsible work experience in IT-related functions, such as hardware/software support, programming, network design, network engineering, IT systems integration, or closely related field.3. 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.Knowledge of IIIF, AMQP messaging, Docker or software containerization, and AWS compute services.Successful Candidates will have: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.Appointment InformationThis is a 100% full-time Civil Service Professional, IT Technical Associate position, appointed on a permanent basis. The expected start date is as soon as possible after the close of the search. The minimum salary for Associate Software Developer is $65,000. The minimum salary for Software Developer is $80,000. Salary is commensurate with credentials and experience.We are unable to sponsor an employment Visa or take over sponsorship for an employment Visa for this position now and in the future. Candidates must be authorized to work in the United States with no Visa sponsorship.Application Procedures & Deadline InformationApplications must be received by 6:00 pm (Central Time) on
August 5, 2024
to ensure full consideration. Please create your candidate profile, upload a cover letter, your curriculum vitae, and the names and email addresses of four professional references by the close date. In order to be considered as a transfer candidate, you must apply for this position. Applications not submitted through
https://jobs.illinois.edu
will not be considered.The University of Illinois System is an equal opportunity employer, including but not limited to disability and/or veteran status, and complies with all applicable state and federal employment mandates.
#J-18808-Ljbffr