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/

Reply via email to