remote
IT Analyst/Programmer - 2 - University of North Carolina at Chapel Hill
Software Engineer
IT Analyst/Programmer supporting radiology research systems, developing and maintaining data pipelines, software modules, and database solutions using Python, SQL, Java on Linux environments with version control via Git.
About the role
Key Responsibilities
- Design, develop, and maintain software components for radiology research applications using Python and Java.
- Build and optimize SQL queries and database schemas to support large imaging datasets.
- Collaborate with data scientists and clinicians to translate research requirements into technical solutions.
- Implement automated data pipelines and ETL processes on Linux servers.
- Utilize Git for version control, code reviews, and continuous integration workflows.
- Provide technical support and troubleshooting for research software and infrastructure.
Requirements
- Bachelor’s degree in Computer Science, Information Technology, or related field.
- 3+ years of experience in software development with Python and Java.
- Strong SQL skills and experience with relational databases.
- Proficiency working in Linux/Unix environments.
- Excellent problem‑solving skills and ability to work independently and in a team.