2 days old

Associate Research Programmer (Hybrid Optional)

university of Notre Dame
Notre Dame, IN 46556
Position Information

A Message from the University
All University of Notre Dame faculty and staff are required to be vaccinated against COVID-19 and provide verification of full vaccination. Faculty and staff may apply for an exemption from the vaccination requirement for medical, religious, or other strongly held beliefs. Those granted an exemption must participate in weekly surveillance testing and continue to mask indoors while on campus. FAQ
Job Title Associate Research Programmer (Hybrid Optional)
Job Description
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. This position is a three-year limited term position with renewal possible.

Duties and Responsibilities:
  • 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.
  • 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. Create mobile application interfaces using Ionic and VueJS. Experience in backend toolkits, such as Django is desirable to support REST APIs, database integration and analysis of data.
  • 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.
  • 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.

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
Bachelors degree (4 years)
Candidate should be at least a major Computer Science or Computer Engineering.
Experience with and/or strong knowledge and interest in some or all of the following is preferred:
  • Development skills in Python/Django or PHP, Javascript (jQuery,Bootstrap etc.), HTML/CSS and SQL.DBA and development skills in PostgreSQL, MySQL or any other DBMS.
  • Web and application server administration skills with Apache or Nginx.
  • System administration skills with Linux, MacOS X and Windows.
  • Some programming experience outside of the academic environment is highly desired.
  • Some experience with OOP (C/C++), introduced to Python/PHP, JavaScript, HTML/CSS, and/or some sort of DBMS.
  • Knowledge of NodeJS, Express, MongoDB, AngularJS is a plus.
  • Knowledge of modern javascript frameworks is a plus.
  • Should be able to work with revision control. Provide readable and thorough documentation in code. Code is structured properly to avoid unnecessary duplication, and split apart into sensible structures. Should test own code before commitment.
  • Excellent verbal and written communication skills.
  • The ability to pick up and learn general concepts and technologies quickly and independently.
Supplemental Qualifications
  • One-year minimum experience with: Database development, Web portal development (HTML/CSS, Javascript, Django, PHP etc.), Linux server administration.
  • Two-years minimum experience with any programming language.
Preferred Qualifications
Special Instructions to Applicants
Department Center for Research Computing (29055)
Department Website crc.nd.edu
Family / Sub-Family IT / HPC
Career Stream/Level EIC 1 Associate
Department Hiring Pay Range
Pay ID Semi-Monthly
FLSA Status S1 - FT Exempt
Job Category Technical
Job Type Full-time
Schedule: Days of Week & Hours
Monday to Friday during business hours
Schedule: Hours/Week 40
Schedule: # of months 12

Categories

Posted: 2022-05-13 Expires: 2022-06-12

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Associate Research Programmer (Hybrid Optional)

university of Notre Dame
Notre Dame, IN 46556

Join us to start saving your Favorite Jobs!

Sign In Create Account
Powered ByCareerCast