Demo

Research Programmer

University of Notre Dame
Notre Dame, IN Full Time
POSTED ON 2/9/2025
AVAILABLE BEFORE 3/9/2025
Job Description

The Center for Research Computing ( CRC ) at University of Notre Dame is an innovative and multidisciplinary research environment that supports collaboration to facilitate multidisciplinary discoveries through advanced computation, software engineering, artificial intelligence, and other digital research tools. The Center enhances the University’s innovative applications of cyberinfrastructure, provides support for interdisciplinary research and education, and conducts computational research.

This position focuses on software support, middleware and interface developments for multiple projects in the Center for Research Computing.

Specific Responsibilities Include

  • Assist with research projects to ensure that current features remain functional. Maintain and develop software frameworks that support scientific work. Install and upgrade hardware and software as needed.
  • Develop web interface design, usability analysis, accessibility regulations, and be responsible for the user experience; specific skills include Python, HTML , AJAX , database access and other modern Web 2.0 design elements.
  • Develop mobile application design, usability analysis, accessibility regulations, and be responsible for the user experience; specific skills include Ionic, VueJS, and other mobile application frameworks.
  • Develop and Deploy software using containerization platforms such as Docker and Kubernetes.
  • Create tools in Python, SQL , JavaScript to support scientific web portal, database, and analysis of data.
  • Design and implement information architecture, user interface, and functionality of web portals.
  • Assist with the development of online help facilities, training materials, and conduct periodic usability studies at gatherings of users, such as training courses and user conferences.

Essential Duties

  • Software Development: Create user interfaces using front end JavaScript libraries such as Bootstrap, jQuery, and rich client side frameworks (i.e. Vue.js/React/Ember.js) to support scientific applications, and the integration of backend APIs. Experience in backend toolkits, such as Django is desirable to support REST APIs, database integration and analysis of data.
  • Infrastructure System Administration: Assist with research projects to ensure that current features remain functional. The ability to install and maintain software frameworks that support scientific work. Install and upgrade hardware and software as needed.
  • User Support and Training: Assist with the development of online help facilities, training materials, and conduct periodic usability studies at gatherings of users, such as training courses and user conferences.
  • Interface Design and Support: Develop web interface design, usability analysis, accessibility regulations, and be responsible for the user experience; specific skills include CSS and popular toolkits such as Bootstrap and Material design.

The CRC is a part of the Notre Dame Research ( NDR ) division. Notre Dame Research is committed to creating a community that fosters equity of experience and opportunity and ensures that members of all backgrounds feel safe, welcome, and included. We strive to achieve a culture of openness, autonomy, and belonging; making Notre Dame an exceptional place for our team, partners, and collaborators to flourish.

Minimum Qualifications

  • Bachelor’s degree in Computer Science, Computer Engineering, or a related field.
  • At least 6–12 months of experience (professional, class projects, or personal projects) in web development, including familiarity with at least one modern web development framework (e.g., Django, ReactJS, VueJS, or similar).
  • Foundational knowledge and/or coursework in:
    • HTML / CSS , JavaScript, and SQL
    • Object-Oriented Programming (e.g., Python, Java, C , or similar languages).
    • Database management systems (e.g., PostgreSQL, MySQL).
  • Strong verbal and written communication skills, with the ability to document and explain code clearly.
  • Ability to learn new concepts and technologies quickly and independently.
Preferred Qualifications

  • At least one year of hands-on experience in:
    • Web application development using frameworks such as Django, ReactJS, or similar.
    • Mobile application development using technologies like React Native, Ionic, or Swift.
    • Linux server administration, including web server setup with tools like Nginx.
  • Experience with database design and development for PostgreSQL or MySQL.
  • Exposure to AI coding assistants (e.g., GitHub CoPilot, Cursor) is a plus.
  • Demonstrated ability to:
    • Test and debug code before commitment.
    • Follow coding best practices to maintain readable, well-documented, and reusable code.
Special Instructions to Applicants

Department Center for Research Computing (29055)

Department Website https://crc.nd.edu/

Family / Sub-Family IT / HPC

Career Stream/Level EIC 1 Associate

FLSA Status S1 - FT Exempt

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Research Programmer?

Sign up to receive alerts about other jobs on the Research Programmer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$88,984 - $115,784
Income Estimation: 
$111,369 - $141,168
Income Estimation: 
$117,871 - $153,580
Income Estimation: 
$109,939 - $144,341
Income Estimation: 
$114,500 - $144,633
Income Estimation: 
$70,239 - $89,209
Income Estimation: 
$88,984 - $115,784
Income Estimation: 
$92,017 - $124,111
Income Estimation: 
$90,707 - $120,959
Income Estimation: 
$91,486 - $118,193
Income Estimation: 
$88,984 - $115,784
Income Estimation: 
$111,369 - $141,168
Income Estimation: 
$117,871 - $153,580
Income Estimation: 
$109,939 - $144,341
Income Estimation: 
$114,500 - $144,633
Income Estimation: 
$131,745 - $167,716
Income Estimation: 
$150,756 - $194,140
Income Estimation: 
$172,191 - $221,861
Income Estimation: 
$114,549 - $164,025
Income Estimation: 
$153,752 - $200,235
Income Estimation: 
$111,369 - $141,168
Income Estimation: 
$131,745 - $167,716
Income Estimation: 
$144,503 - $184,592
Income Estimation: 
$102,541 - $137,871
Income Estimation: 
$153,752 - $200,235

Sign up to receive alerts about other jobs with skills like those required for the Research Programmer.

Click the checkbox next to the jobs that you are interested in.

  • Bug/Defect Analysis Skill

    • Income Estimation: $72,620 - $96,681
    • Income Estimation: $74,092 - $105,774
  • Debugging Skill

    • Income Estimation: $72,620 - $96,681
    • Income Estimation: $74,206 - $95,716
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at University of Notre Dame

University of Notre Dame
Hired Organization Address Notre Dame, IN Full Time
The Kellogg Institute for International Studies, part of the Keough School of Global Affairs at the University of Notre ...
University of Notre Dame
Hired Organization Address Notre Dame, IN Full Time
The research assistant will provide research and program coordination support on research programs led by the Pulte Inst...
University of Notre Dame
Hired Organization Address Notre Dame, IN Temporary
Driver, Three Leaf Catering (On-Call/Temporary) University of Notre Dame The University of Notre Dame (ND.jobs) is accep...
University of Notre Dame
Hired Organization Address Notre Dame, IN Full Time
ND-IBM Tech Ethics Lab Director University of Notre Dame The University of Notre Dame (ND.jobs) is accepting application...

Not the job you're looking for? Here are some other Research Programmer jobs in the Notre Dame, IN area that may be a better fit.

CNC Programmer

BCI Solutions, Inc., Bremen, IN

CNC Programmer - 3rd Shift

Bonnell Aluminum, Niles, MI

AI Assistant is available now!

Feel free to start your new journey!