Programmer/Analyst - Interface Designer

New York City
0 other recent jobs
Created: May 24, 2012

Description

Under the direction of the Manager of Publications and Access, serves as a member of the Digital Library Technology Services (DLTS) Team charged with designing, developing and managing innovative web-based applications that support, enhance, and extend the mission of New York University Libraries.

This position designs, develops, troubleshoots, implements, and maintains front end software of web-based systems used for the dissemination of scholarly and learning materials, the reuse of materials in a wide variety of learning systems and computer platforms (such as mobile devices), and for collaboration and communication among researchers and students. 

Designs and maintains user interface front end code based on HTML, JavaScript, and/or CSS; creates and maintains template code which interfaces with backend code using PHP, Ruby, Java and other web programming languages.

Duties include but are not limited to:

• Converts ideas presented by a graphic designer’s raw images and layouts into CSS/XHTML themes.

• Optimizes developed frontend JavaScript/CSS for scalability and speed. 

• As required by DLTS, works on a mix of project-based (new software) and service-based (maintain existing websites, services) tasks.

• Works within framework of NYU ITS/LIT security standards and guidelines.

• Creates detailed documentation as part of the development process in order to ensure ongoing support of applications.

• Works with a variety of technical and non-technical staff to design and create web applications.

• Works closely with Project Managers and other members of DLTS to both develop detailed specification documents with clear project deliverables and timelines, and to ensure timely completion of deliverables.

• Performs high-level troubleshooting and responds to evening, weekend and holiday emergency service calls when on-call.


Required Experience

Bachelor's Degree in computer & information science or an equivalent combination of education and experience. Advanced degree in computer science preferred. A minimum of two years of experience in web user interface design and development and services. Experience developing start-up web 2.0 and / or social networking applications

Strong, demonstrated experience in Web 2.0 user interface design, development, and deployment using technologies such as HTML, XHTML, JavaScript (including AJAX), and CSS; knowledge of UI design methodology and processes such as user-centered design; demonstrated experience with one or more of the following languages and frameworks: Java/JSP, Perl CGI, Ruby on Rails, Python, PHP, Ruby; demonstrated experience with XML and XSLT; experience with search engine optimization; experience with source code version control; demonstrated experience with UNIX/Linux command line tools; demonstrated strong analytical and problem solving skills; excellent interpersonal, communication and collaboration skill; flexibility to work in a dynamic and evolving area both independently and as part of a team.

Experience in web user interface programming frameworks such as JQuery, CoffeeScript, Blueprint, SASS, and/or other WebUI frameworks. Experience with HTML5; experience with web content management systems, specifically expertise in Drupal Theming and Drupal module development; expertise in web development frameworks, such as Rails; advanced Unix/Linux command line interface skills, work experience in an academic library or research university; knowledge of Library and Academic standards such as METS, MARC, MODS, OAC, EAD; familiarity with ADA requirements and methods of achieving compliance; familiarity with web security standards and methods of achieving compliance; demonstrated experience with distributed source code version control systems such as Git; demonstrated ability to take initiative to improve current services offered by the organization and to document procedures. Relational database experience, preferably MySQL and Postgres. Experience with webservers such as Apache httpd and Nginx and Java Servlet containers such as Apache Tomcat.

When you come to work at New York University, it’s more than just a job that awaits you. You have the opportunity to Experience Excellence.

To apply: www.nyucareers.com/applicants/Central?quickFind=54967 

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