Software Developer
University of North Carolina-Chapel Hill
Chapel Hill, NC
Job posting number: #7283916
Posted: October 2, 2024
Application Deadline: Open Until Filled
Job Description
Be a Tar Heel!A global higher education leader in innovative teaching, research and public service, the University of North Carolina at Chapel Hill consistently ranks as one of the nation’s top public universities. Known for its beautiful campus, world-class medical care, commitment to the arts and top athletic programs, Carolina is an ideal place to teach, work and learn.
One of the best college towns and best places to live in the United States, Chapel Hill has diverse social, cultural, recreation and professional opportunities that span the campus and community.
University employees can choose from a wide range of professional training opportunities for career growth, skill development and lifelong learning and enjoy exclusive perks that include numerous retail and restaurant discounts, savings on local child care centers and special rates for performing arts events.
Primary Purpose of Organizational Unit
Collaborative Studies Coordinating Center
The Collaborative Studies Coordinating Center (CSCC) is a division within the Department of Biostatistics of the School of Public Health at the University of North Carolina at Chapel Hill, NC (UNC). As the coordinating center for a number of multi-center clinical trials and epidemiology studies, the CSCC provides study design, data management, statistical analysis, quality assurance, and study management services to a broad array of projects funded primarily by the National Institutes of Health (NIH). The organization includes faculty from the departments of Biostatistics, Epidemiology, and Medicine and research staff with training and experience in biostatistics, epidemiology, computer science/data management, and project management. Total employees currently number between 100 and 105. The CSCC is responsible for approximately $32,000,000 in funding for 55-60 contracts and grants, and an additional 65 subcontracts. The CSCC was established in 1971 as the Lipid Research Clinics (LRC) Coordinating Center and has operated continually since that time. To reflect the addition of new studies and expansion into new research areas, the LRC Coordinating Center changed its name to the Collaborative Studies Coordinating Center (CSCC) in 1984. Major research programs currently include the Atherosclerosis Risk in Communities Study (ARIC); Adolescent Medicine Trials Network for HIV/AIDS Interventions (ATN); SPIROMICS II: Biological underpinning of COPD heterogeneity and progression (SPIROMICS II); SPIROMICS GIC Support; Data, Modeling, and Coordination Center for PrecISE Network (PrecISE); Hispanic Community Health Study (HCHS); and Preconceptional health of Latinas and its association with child adiposity (HCHS-FLOR).
Information on these, as well as others can be found at http://www.cscc.unc.edu/cscc/index.php
Position Summary
The developer will develop features for a Google Cloud-based application. The developer will assist in design, implementation and testing. The developer will track tasks, statuses and bugs using Jira software. Opportunities for both server and client-side work exist, depending on the skills of the developer. The developer will work on a development team. Development areas include user interface design, efficient management of data, code architecture and cloud-based deployment.
Minimum Education and Experience Requirements
Bachelor’s degree in Computer Science, Computer Information Systems, Computer Engineering, Math, or Engineering or related technical degree from an appropriately accredited institution and two years of experience in business application consulting or development; or
- Bachelor’s degree with some computer coursework from an appropriately accredited institution and three years of experience in business applications consulting or development; or
- Associate’s degree in computer programming and three years of experience in application consulting or development; or an equivalent combination of education and experience
- Journey level requires an additional one year of experience.
- Advanced level requires an additional two years of experience.
Required Qualifications, Competencies, and Experience
- strong knowledge of modern web standards (HTML, CSS, etc.)
- fluency in Java, Clojure, JavaScript, CSS and Node.js
- experience developing single-page web applications
- knowledge of SQL and noSQL databases
- familiarity with React.js
- knowledge of software engineering concepts
- strong communication skills
Experience in software design and development. Experience programming cloud-based applications using Java and Clojure.
Preferred Qualifications, Competencies, and Experience
Experience designing and developing complex web applications and with database systems. Ability to analyze technical requirements and plan and design applications to meet the requirements. Excellent written and oral communication skills.