Library Software Applications Developer


 Position:    Library Software Applications Developer

 Available:   February 19, 2018

The University Library at the University of North Carolina at Chapel Hill is seeking a Library Software Applications Developer to join the Software Development department in the Library & Information Technology division.

As a member of a highly collaborative team within UNC Library’s Software Development department, the Applications Developer designs, implements, tests, and supports software projects at all stages of their lifecycles; evaluates new technologies and services to implement or customize for use by the UNC Community; and integrates systems and works with established frameworks to support technology and infrastructure for UNC Library services and collections. The UNC Library has cultivated 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 senior staff.

The Library Software Applications Developer will perform software development work on new and existing projects using a variety of programming languages (such as PHP, Ruby, Python, and JavaScript) and other systems, such as search platforms and relational databases. The Library Software Applications Developer also documents code and workflows and manages source code within a versioning system. The University Library is active in and committed to open source development and communities and the Developer will have opportunities to contribute to open source software projects in a variety of ways.

The position works with library staff and campus partners to address their business needs, while coordinating with other developers, system administrators, project managers, and stakeholders. The Developer regularly shares progress with stakeholders, seeking input on prototypes. The Developer provides support to users throughout the lifetime of the project, troubleshooting problems and maintaining code. Our colleagues have taken a variety of paths to technical specializations, and we welcome candidates seeking collaboration with professionals who care about their work, within an environment that respects a work-life balance.



  • Bachelor’s degree in Computer Science, Computer Information Systems, Computer Engineering, math, or Engineering or related technical degree from an appropriately accredited institution; or Bachelor’s degree and some computer coursework from an appropriately accredited institution and one year of experience in business application consulting or development; or Associate’s degree in Computer Programming and one year of experience in application consulting or development; or an equivalent combination of education and experience.
  • Experience working collaboratively and communicating effectively with software stakeholders.
  • Experience developing server-based and browser-based software.
  • Experience working effectively with a team to plan and complete projects.


  • Experience with RDBMS (e.g. MySQL or PostgreSQL).
  • Experience with agile development methodologies.
  • Experience working with application frameworks (e.g. Ruby on Rails, Django, Laravel, or Angular).
  • Experience with version control (e.g. Git).
  • Experience with XML and related technologies.
  • Experience with test driven development and/or continuous integration.

The University and The Libraries
The University Libraries, one of the largest research libraries in the south, is an essential part of the University’s educational and research efforts. It includes 9 libraries on campus, including the Health Sciences Library, Walter Royal Davis Library, Louis Round Wilson Special Collections Library, and the R.B. House Undergraduate Library. The University Libraries hold approximately 8.2 million volumes and extensive collections of manuscripts, audio visual, microforms, graphics, government documents and rare books. The Libraries is a member of the Association of Research Libraries, the Council on Library and Information Resources, and the Center for Research Libraries. Together with the libraries at Duke University, North Carolina Central University, and North Carolina State University, the members of the Triangle Research Libraries Network (TRLN) provide services and collections to their students, faculty, and staff in support of the education, research, healing, and service missions of the universities

The University of North Carolina at Chapel Hill is the country’s oldest state university. UNC Chapel Hill has an enrollment of approximately 29,000 students, employs more than 3,500 members of the faculty, and offers 69 doctoral degrees as well as professional degrees in medicine, social work, information science, and law.

The University Libraries are committed to increasing the diversity of its staff, and therefore welcomes applications from candidates who bring additional dimensions to our mission and work. The University Libraries invest proudly in our employees, strive to create a diverse environment of respect and collaboration, and encourage vision and innovation.

The Region
The Triangle region is one of the most desirable places to live and work in North America and offers its residents a wide array of recreational, cultural, and intellectual activities. The mountains or the seashore are less than half day’s drive from Chapel Hill.

Salary and Benefits
This is twelve-month EHRA IT Professional appointment. Salary range is between $62,000 and $69,000, and is commensurate with qualifications and experience. Standard state benefits of annual leave, sick leave, and State or optional retirement plan.

Deadline for Application
Review of applications will begin on February 7, 2018.  Applications will be accepted until the position is filled, but preference will be given to applications received by the begin review date.

To Apply
Please visit and complete the online application. Please include a letter of application, a resume and the name, mailing address, email address, and telephone number of three professional references, one of whom must be a current supervisor.  Additionally, please indicate in your cover letter where you first learned of this position.

The University of North Carolina at Chapel Hill is an equal opportunity employer that welcomes all to apply, including protected veterans and individuals with disabilities.