Library Software Applications Developer
Position Type: Permanent Staff
Department: University Library - 550501
Appointment Type: EHRA Non-Faculty
Vacancy ID: NF0002911
Position Summary: As a member of a highly collaborative team within UNC Library's Software Development department, the Analyst 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 University Library is active in and committed to open source development and communities and the Applications Analyst will have opportunities to contribute to open source software projects in a variety of ways. 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.
Education Requirements: 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.
Qualification and Experience: Qualifications Required 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. Preferred 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.
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.
Department Contact Name and Title: Freda McClain, HR Specialist
Department Contact Telephone Number or Email: email@example.com