Library Software Applications Developer

Job description

Position Type:

Permanent Staff (EHRA NF)


University Library-550501

Working Title:

Library Software Applications Developer

Appointment Type:

EHRA Non-Faculty

Position Posting Category:


Full Time/Part Time?:

Full-Time Permanent

Hours per Week:


Vacancy ID:


Position ID:

20013730 and 00057314

Posting Open Date:


Application Deadline:


Open Until Filled:


Proposed Start Date:


Position Summary:

This posting is for two (2) positions and by applying to this posting applicants will be considered for both vacancies.

As a senior member of a highly collaborative team within the University Libraries’ Software Development department, the Library Software Applications Developer designs, implements, tests, and supports software projects at all stages of their lifecycles; evaluates advanced technologies and services to implement or customize for use by the University of North Carolina at Chapel Hill Community; and integrates systems and works with established frameworks to support technology and infrastructure for University Libraries services and collections. The person in this position advocates for and helps lead the implementation of robust software development and diagnostic practices, including automated testing, software documentation, peer review, and the responsible stewardship of software inspired by DevOps practices. Mentorship of staff and the continued cultivation of healthy, diverse, and inclusive working environments is a fundamental value in our department and the person in this position will contribute to and benefit from these practices. The University Libraries has fostered a community of learning and collaboration and presents many opportunities to learn new skills and to take on a range of technically challenging projects with support from colleagues.

Educational Requirements:

Master’s and 1-2 years’ experience
Bachelors and 2-4 years’ experience
will accept a combination of related education and experience in substitution.

Qualifications and Experience:


-Experience developing server-based and browser-based software.
-Demonstrated ability to lead and complete technical projects.
-Experience mentoring software developers and developing a supportive and rewarding team culture.
-Experience working collaboratively and communicating effectively with software stakeholders coming from a range of technical backgrounds.
-Excellent interpersonal, verbal, and written communication skills.
-A commitment to fostering a diverse and inclusive environment where differences and complexities in background, cultures, values, and viewpoints are valued.


-Awareness of relevant issues that are unique to mission-driven research and academic institutions.
-Demonstrated experience contributing to professional communities.
-Experience with agile development methodologies.
-Experience working with application frameworks (e.g., Ruby on Rails, Django, Laravel, Spring, or Vue.js).
-Experience applying DevOps techniques in partnership with infrastructure management colleagues.
-Experience with computational research (e.g., data science) methods.
-Experience with test driven development and/or continuous integration.

Equal Opportunity Employer :

The University of North Carolina at Chapel Hill is an equal opportunity and affirmative action employer. All qualified applicants will receive consideration for employment without regard to age, color, disability, gender, gender expression, gender identity, genetic information, national origin, race, religion, sex, sexual orientation, or status as a protected veteran.

Special Instructions:

For a more detailed vacancy announcement, please visit:

A minimum of three references are required upon application submission.

Please indicate in your cover letter where you first learned of this position.




Diversity Profile: University



View more

Learn more on Inside Higher Ed's College Page for University

Arrow pointing right
Job No:
Posted: 6/10/2021
Application Due: 9/8/2021
Work Type: Full Time