Description: The Web Applications Developer works within the Discovery Systems unit of the DLI department. The incumbent works with functional stakeholders across the Libraries to identify user needs and implement solutions that solve unique technical challenges and improve user experience. They support several key Libraries services, including the provision of electronic reserves to faculty and students across the university. Responsibilities include architecting, developing, and supporting new and active applications, selecting and deploying web frameworks, and implementing automated testing and configuration management as appropriate. Discovery Systems supports a wide range of applications spanning multiple programming languages including PHP, Python, Ruby, and Java; the incumbent will be matched with a portfolio based on their existing skills and development goals. The position reports to the Discovery Systems Manager. For additional information, please review the full vacancy announcement with application instructions.
Qualifications: Applicants are encouraged to think broadly about and communicate how their skills and experiences transfer to the qualifications below in ways that may not be obvious, including how non-library-specific skills and experiences speak to the position qualifications and needs. We strongly encourage individuals with a variety of backgrounds and experiences to apply for this position. Bachelor’s degree in a relevant discipline plus 2 years of relevant experience; OR equivalent combination of education and experience. Web application development experience with one or more server-side programming languages such as PHP, Python, or Ruby. Experience designing and querying relational databases. Experience working with version control systems, such as Git/GitHub. Experience consulting with stakeholders to identify needs and implement effective technology solutions. Ability to foster an environment of belonging and well-being. Ability to leverage strong communication skills to develop functional requirements and project documentation. Ability to work effectively independently as well as in a team environment.