UI Software Engineer

Notre Dame
0 other recent jobs
Created: January 7, 2014

Description

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, Raphaël, 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

Last updated: Tuesday, February 28, 2017 23:44 UTC