Description:
The Web Applications Developer works within the Discovery Systems unit of the DLI department. The position 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 key Libraries services, including tools that facilitate the use of collections and physical spaces.
Their responsibilities include designing and implementing user interfaces; architecting, developing, and supporting new and active applications; and implementing automated testing and configuration management as appropriate. Discovery Systems supports a wide range of applications spanning multiple programming languages including Python, PHP, 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.
This position is based in North Carolina. This position is eligible for flexible hours and a hybrid work environment, based on departmental and operational needs.
Qualifications:
- Bachelor’s degree in a relevant discipline plus 2 years of relevant experience; OR equivalent combination of education and experience
- Web application development experience using client-side web technologies, including HTML, JavaScript, and CSS
- Experience with a server-side programming language such as, Python, PHP, or Ruby
- Experience querying relational databases
- Experience working with version control systems, such as Git/GitHub
- Demonstrated ability to consult 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
Salary: $80,000 minimum