Software Developer

Job description

Position Type: Permanent Staff

Department: Renaissance Computing Inst - 637100

Appointment Type: EHRA Non-Faculty Research

Vacancy ID: NF0003411

Position Summary: The iRODS Consortium is looking for a C++ developer who will work as part of the iRODS Consortium Development Team to improve iRODS and related software. The primary responsibilities will be to work alongside the rest of the team to participate in the design, implementation, documentation, and testing of the iRODS server and client interfaces. The candidate will also work with representatives of Consortium members via the Technology Working Group to assist in the identification of new features and resolution of issues. Principal Functions: 40% - Design Modifies moderately complex operating systems software. Assists with design, coding, and debugging. Utilizes practical software design practices, understands design patterns and their usage. Familiarity with networking and data grid technologies, metadata standards, and relational databases. 30% - Development Makes recommendations for enhancements or changes to improve system performance. Serves as a resource in solving problems. Understands cross-platform development practices (Windows and Linux). 30% - Documentation and Testing Assesses impact of new technologies on current systems. Consults with senior level decision-makers to discuss alternative technical solutions. Utilizes best practices with automated build and test procedures. Documents source code. Writes user documentation and materials.

Application Deadline: 11/18/2018

Education Requirements: Minimum: Relevant post-Baccalaureate degree required; for candidates demonstrating comparable background in academic or research computing management, will accept a relevant undergraduate degree and 3 or more years of relevant experience in substitution. Preferred: Bachelor's degree or higher in Computer Science or a related field

Qualification and Experience: Proficiency in C++ is required and proficiency in Python with a working knowledge of linux networking, virtualization, and database technologies is preferred. At least two years of professional software development and/or system operation (e.g., DevOps) experience are recommended.

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: Gabriela Hernandez; HR Specialist

Department Contact Telephone Number or Email: 9194459696

Special Instructions for Applicants:




Diversity Profile: University



View more

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

Arrow pointing right
Job No:
Posted: 11/6/2018
Application Due: 11/18/2018
Work Type: