univ_notre_dame.jpg

Sr. Software Engineer

Job Description

Job Title

Sr. Software Engineer

Job Description

Recognized for 10 years, the University of Notre Dame ranks 12th among large organizations in Foundry’s Computerworld 2023 Best Places to Work in IT. And the Hesburgh Libraries has been a technology leader on campus during that time. We strive to create an environment that is positive and welcoming, and our vision is to be a collaborative, diverse, and inclusive community.

In addition, the Hesburgh Libraries offers IT practitioners the opportunity to work with cutting edge technology and utilize the latest in industry standards. Our goal is to provide excellent service, both behind the scenes in the way we implement technical solutions, as well as in the context of our interactions with the students and faculty of Notre Dame. Our work, within the context of the library’s strategic framework, contributes directly to the success of students and faculty in teaching, learning, and research.

The Sr. Software Engineer plays a pivotal role in advancing the library in our mission as a service organization on campus. This position is responsible for the design and architecture of reliable back end data services and infrastructure which anticipates the evolving information needs of students and faculty members. Responsibilities include the design and implementation of scalable applications and software components, engagement with library constituents in negotiating the diverse research and learning needs of the university, as well as communicating with and educating library staff, faculty and administrators regarding emerging trends in technology in order to meet goals and strategic initiatives. Incumbents also have the responsibility to research as well as implement current trends and innovations in both library technology and technical industry best practices and standards. The position also requires a high degree of accountability, and thus requires that individuals working in this position manage project time lines, deliverables, and resources to ensure that planned objectives are met.

**Please note that this is a partial remote / hybrid position and requires you to be present in the office four days a week.

Responsibilities include:
  • Design, implement, test, deploy and support a wide range of software applications in support of core library objectives (please see minimum qualifications)
  • Architect and implement robust and dependable infrastructure components, data services, and software integration services
  • Engage with library faculty and staff, university teaching and research faculty, as well as students at all levels in order to ensure that library software and web related services are meeting the needs of the library and the university
  • Plan and manage project tasks, update documentation, work with quality assurance and usability professionals

Minimum Qualifications

  • Bachelor’s degree – Equivalent education and experience in software development may be substituted for having an undergraduate degree
  • Knowledge of programming in JavaScript – primarily Node based frameworks including React.js and Gatsby
  • High degree of experience with web technologies and standards such as HTML, CSS and JavaScript
  • Strong knowledge of component and object oriented design and implementation
  • Strong knowledge of functional programming and client side algorithms
  • Experience with web based APIs and microservices;
  • Systems integration skills
  • Use of version control system such as git and GitHub
  • 1 – 2 years of experience with the technologies listed above
  • Some experience with test driven development
  • Strong verbal and written skills
  • Must be legally authorized to work in the United States without visa sponsorship

Preferred Qualifications

  • 2 – 4 years experience with the technologies listed above
  • Advanced knowledge of programming dynamic web interfaces using React.js
  • Advanced knowledge of software testing; knowledge and experience using Amazon Web Services such as Lambda processes
  • Knowledge of and experience with no SQL data services such as Dynamo.db
  • Knowledge of AWS deployment orchestration and stack management.

Department

Hesburgh Libraries (28120)

Department Website

library.nd.edu

Family / Sub-Family

IT / Apps Dvlpmt

Career Stream/Level

EIC 2 Professional

Department Hiring Pay Range

Commensurate with experience

Pay ID

Semi-Monthly

FLSA Status

S1 - FT Exempt

Job Category

Information Technology

Job Type

Full-time

Schedule: Days of Week & Hours

8:00 am – 5:00 pm, Monday – Friday

Schedule: Hours/Week

40

Schedule: # of months

12

Job Posting Date (Campus)

10/10/2024

Job Posting Date (Public)

10/10/2024

Job Closing Date

11/04/2024

Posting Type

Open To All Applicants

Posting Number

S251479

Quick Link for Internal Postings

https://jobs.nd.edu/postings/36096

*Please mention you saw this ad on DiversePositions.*

Apply Now

Get Recruited
by Top Employers

Create Your FREE Profile Now!