Software Developer
Job description
Position Type:
Permanent Staff (EHRA NF)
Department:Renaissance Computing Inst-637100
Working Title:Software Developer
Appointment Type:EHRA Non-Faculty
Position Posting Category:Information Technology
Salary Range:Dependent on qualifications and experience
Full Time/Part Time?:Full-Time Permanent
Hours per Week:40
Vacancy ID:NF0004699
Position ID:20024337
Posting Open Date:01/05/2021
Application Deadline:01/18/2021
Open Until Filled:No
Proposed Start Date:02/08/2021
Position Summary:The Renaissance Computing Institute (RENCI) is a living laboratory that creates cyberinfrastructure for the benefit of science, business and society.
What makes us so renaissance? Our work isn’t just about solving known problems. It’s about unlocking human potential.
- We accelerate research. We help overcome barriers to make research faster, stronger and more creative.
- We advance the state-of-the-art. Not just in what machines can do, but what people can do with machines.
- We transcend boundaries. We foster inclusivity, promote diversity and collaborate across disciplines to enhance science, engineering, art, the humanities and commerce.
A research institute of the University of North Carolina at Chapel Hill, RENCI links people, data and resources across the UNC system, Duke University, Research Triangle Park and the State of North Carolina.
The iRODS Consortium is looking for a C++ developer who will work to improve and support both the iRODS server as well as handle strategic development of new and existing plugins. The primary responsibilities will be to work alongside the rest of the team and participate in the design, implementation, support, documentation, and testing of the clients and the server. The candidate will also work with Consortium members around the world to assist in the identification of new features, issues, and provide customer support. It is expected that this position will both facilitate the use of software for data-oriented scientific research and aid the continued development of data-oriented scientific software.
Educational Requirements: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.
Qualifications and Experience:At least 1-3 years of modern C++ experience and knowledge of software development best practices, systems programming, POSIX interface and semantics, and the Linux command line are required. Experience with Agile Software Development Methodologies, across multiple software development projects is preferred. Strong candidates will also have experience with client/server networking, scripting languages (Python strongly preferred), and relational databases (SQL).
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.