Print

Print


UI Software Engineer
University of Notre Dame
Notre Dame

**Job Description** With a focus on user interface design, we are seeking a web and mobile application developer for digital collections, research data, and library digital services. This position will leverage both programming and graphic design skills to design and develop digital exhibits, research data visualizations, and digital media portals for the web and mobile devices. The incumbent will work closely with other applications developers to integrate these elements into web sites using Ruby on Rails, CSS, JavaScript, HTML5, and other emerging web technologies. Mobile application development will focus on responsive web design, but may include native iOS and android application development as well. Mobile applications are increasingly important to collect, organize, and share data while conducting research and learning.  
  
This position will participate in cross departmental and organizational groups
with partners from the Center for Research Computing (CRC), Academic
Technologies, OIT, University Archives, researchers, and Hesburgh Libraries to
support research and collection management throughout campus. A major focus of
this position will be on improving library services through user interface
software engineering. The incumbent will help to support key library discovery
applications and related electronic resources.

  
In collaboration with universities such as Stanford, Virginia, and
Northwestern, the incumbent will also contribute to an open source project
called Hydra (http://hydraproject.org) that was formed to pool our resources
to create groundbreaking digital library tools for ourselves and for the wider
community. Faculty, researchers, students, and staff utilize these Hydra
solutions for preserving data, managing descriptive information, and sharing
of research information mandated by grant funding agencies such as
NSF.

  
**Minimum Qualifications**  

  * Bachelor's Degree (4 years)
  * 1-2 years of software development experience
  
**Degree requirements**Bachelor's Degree in Informatics, Information Science, or equivalent experience in end user applications design.  
  
**Required Qualifications**  

  * 1+ years experience with a modern web framework e.g. Ruby on Rails, Django, Play, or Symphony
  * Intimate knowledge of JavaScript, HTML, and CSS
  * 1+ years experience developing with relational databases such as MySQL, PostgreSQL, or Oracle
  
**Preferred Qualifications**  

  * Understanding of the elements of art and the principles of design
  * Knowledge of HTML5 and CSS3
  * Ability to design and implement responsive web pages and applications interfaces
  * Experience with JavaScript visualization tools like D3, Raphael, TimelineJS, etc.
  * Experience with JavaScript mapping tools like Leaflet, OpenLayers, or the Google Maps API
  * iOS or Android application development experience
  * Experience designing HTTP interactions that employ the correct verbs and status codes
  * Experience working on a team that employs the agile development process
  * Strong analytical, reasoning and problem resolution skills and demonstrated success in applying technology to meet user needs
  * Ability to handle interpersonal communications tactfully and accurately with a diverse community of users and vendors
  * Ability to work independently and in close conjunction with others in a team-oriented setting
  * Ability to learn and master new skills and technologies quickly
  * Experience with Fedora Commons Repository, iRODS, LOCKSS, or other preservation system
  * Experience utilizing Apache Solr or Lucene indexes
  
**Salary Range**$43,790- $75,068  
  
**Schedule: Days of Week & Hours** Monday-Friday, 8am-5pm  
  
**Schedule**40 hrs per week, 12 months/yr  
  
**Job Posting Date**01-07-2014 



Brought to you by code4lib jobs: http://jobs.code4lib.org/job/11507/