Systems Programmer/Analyst

Job description

Posting Information

Position Information

Position TypePermanent Staff (EHRA NF)DepartmentH W Odum Inst Res Social Sci-631300Working TitleSystems Programmer/AnalystAppointment TypeEHRA Non-FacultyPosition Posting CategoryInformation TechnologySalary RangeDependent on Qualifications and ExperienceFull Time/Part Time?Full-Time PermanentHours per Week40Vacancy IDNF0003889Position ID20030392Posting Open Date07/15/2019Application DeadlineOpen Until FilledYesProposed Start Date08/26/2019Position Summary

The position primarily provides programming support for software development needed at Odum. This position also provides IT consultation, support, and training to Odum professional staff and clients using Odum UNIX-based systems. The position consults with clients to identify problem areas with IT applications and services, suggesting and implementing solutions to client needs as part of a team. The position requires workgroup leadership to help design, program and implements open-source tools for Odum’s needs. The position also involves substantial applications programming and design to support deliverables on Odum’s funded grants. The duties and responsibilities of this position are as follows:

Applications programming and systems integration
-Integrate open source applications to develop data management and computational workflows
-Program user interfaces using python
-Lead programmer for CORE2 project
-Program interfaces to Dataverse platform

Research Cyberinfrastructure
-Maintain cyberinfrastructure for Sloan CoRE2 Grant
-Help maintain Kubernetes infrastructure for Odum
-Maintain cyberinfrastructure for other grants and contracts as assigned

Backup UNIX Systems Administration
-Work under the direction of the IT team lead to support, develop, and maintain the UNIX & Linux systems providing the platform for the assigned systems at the Odum Institute.
-Assist in supporting other UNIX and Linux platforms and virtual machines when needed.
-Troubleshoot/develop new systems as needed. Install/troubleshoot all UNIX based applications.
-Train other staff on the new systems as needed.

Educational Requirements

- Masters degree and 1-2 years of closely related experience or a Bachelors degree and 2-4 years of closely related experience. Will accept a combination of related education and experience in substitution.

Qualifications and Experience

Qualification & Experience Requirements
Essential Qualifications
Planning & Organizing
-Thorough understanding of open source software development standards and processes.
-Broad awareness of available UNIX support resources and the ability to incorporate them in collaborate solutions.
-Ability to document software projects and provide quality code development.

Technical Knowledge
-Demonstrated skill working with Python environments and write Python code.
-Demonstrated ability to install and manage Jupyter notebook environments
-Demonstrated ability with systems such as Kubernetes
-Demonstrated skill managing open sourced applications.
-Demonstrated ability to install, support, and manage a Redhat Linux or CentOS environment.

Technical Support
-Demonstrated ability to diagnose and solve system problems.
-Demonstrated ability to debug software applications and provide solutions.

-Effective oral and written communication skills.
-Demonstrated ability to communicate effectively with parties of diverse technical backgrounds, from project managers to end-users.

Required Qualifications

-Four years of experience in software applications development.
-One year of experience managing open source solutions.
-Previous experience with Jupyter or other notebook solutions.
-Previous experience maintaining Linux-based server environments.
-Previous experience developing in Python

Preferred Qualifications
-Previous experience with Java programming
-Previous experience with Django
-Previous experience with Jupyter Hub
-Previous experience with GitHub and other application programming tools and environments

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 InstructionsQuick Link Department Contact Information

Department Contact Name and TitleJonathan Crabtree, Assistant Director for CyberinfrastructureDepartment Contact Telephone or [email protected] of Human Resources Contact Information

If you experience any problems accessing the system or have questions about the application process, please contact the Office of Human Resources at (919) 843-2300 or send an email to [email protected]
Please note: The Office of Human Resources will not be able to provide specific updates regarding position or application status.

Applicant DocumentsRequired Documents
  1. Curriculum Vitae / Resume
  2. Cover Letter
  3. List of References
Optional Documents
  1. Other Document
  2. Certification/licenses
  3. Degree Transcripts
  4. Writing/research Sample
Supplemental Questions

Required fields are indicated with an asterisk (*).

  1. * Please select the response below that describes your level of education that best or mostly closely satisfies the education requirements for this position.
    • Bachelor’s degree in required discipline(s) listed or related field
    • Bachelor's degree in any field/discipline
    • Master's degree or Doctorate degree in required discipline(s) listed or related field
    • Master's degree or Doctorate degree in any field/discipline
    • None of the above




Diversity Profile: University



View more

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

Arrow pointing right
Job No:
Posted: 7/16/2019
Application Due: 10/2/2019
Work Type: