Senior Software Engineer
University of Notre Dame
University of Notre Dame

**Senior Software Engineer - Hesburgh Libraries of Notre Dame**  
  
The Hesburgh Libraries' Sr. Software Engineer is responsible for the design,
implementation, testing and maintenance of software in support of the library
mission to advance scholarship and research at the University of Notre Dame.
The incumbent of this position will work with a wide range of open source and
proprietary technology in order to build applications for the purposes of user
interaction, service delivery, data storage and retrieval, as well as the
integration of back end data services. Responsibilities include interaction
with a diverse team of analysts, systems specialists, librarians, and other
software engineers. The position requires proactive judgment, a high level of
accountability and dedication to technical excellence.

  
**Duties include**

  * Design, implement, test, deploy and support a wide range of software 
applications in support of core library objectives.
  * 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.
  * Supply and update documentation, work with quality assurance and usability 
professionals
**Required Qualifications**  

  * BA or BS degree in computer science / related field or significant 
professional experience
  * 2-5 years of experience working as a software developer
  * Strong knowledge of, and experience with software design, unit testing, 
implementation and maintenance
  * Experience with web based APIs and/or microservices
  * Knowledge of systems integration
  * Experience using persistence technology such as relational databases, nosql 
databases, cache systems, or graph databases
  * Use of software version control systems such as git
  * Strong verbal and written skills
**Preferred Qualifications**  

  * Knowledge of programming in Ruby and Ruby on Rails
  * Knowledge and experience writing applications in front end frameworks such 
as React.js or Angular.js
  * Experience with web technologies and standards such as HTML, CSS and 
Javascript;
  * Knowledge of unit and integration testing techniques such as test driven 
development or behavior driven development
  * Familiarity with API data serialization formats and protocols such as 
JSON/JSONB, REST, SOAP and XML
  * Knowledge and experience with Coffeescript, SASS, jQuery and related 
technologies
  * Knowledge and experience deploying application to cloud services such as 
Amazon Web Service



Brought to you by code4lib jobs: http://jobs.code4lib.org/job/26513/
To post a new job please visit http://jobs.code4lib.org/

Reply via email to