Programmer/Analyst- Interface Designer

New York University
New York
Oct 01, 2012
Oct 31, 2012
Human Resources
Full Time

Position Summary: This position is a member of the Digital Library Technology Services (DLTS) charged with designing, developing and managing innovative web-based applications that support, enhance, and extend the mission of New York University Libraries. 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. Optimizes developed frontend JavaScript/CSS for scalability and speed.

Other duties include, but are not limited to:

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

*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.

Applicants must submit a list of their past and current work samples (portfolio) along with their completed application, CV and cover letter.

Qualifications/Required Education: Bachelor's degree

Preferred Education: Advanced degree in computer science, or new media design program

Required Experience: 3 years of experience in web user interface design and development and services or equivalent combination of education and experience.

Preferred Experience: Experience developing start-up web 2.0 and / or social networking applications

Required Knowledge, Skills, and Abilities: 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.

Preferred Knowledge, Skills, and Abilities: 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.

You are joining an exciting intellectual and cultural community, one where employees - faculty and staff - come together to create a unique product: excellence in education and research. You are part of a diverse, multi-cultural and creative institution, one with a world-wide reputation as a leader in higher education. NYU is the largest private university in the United States, with 12,000 faculty and staff from all over the world and 40,000 students from all 50 states and more than 120 foreign countries. NYU offers opportunities to have an impact on a truly global level.

For more information about working at NYU and to apply for this position, visit our website at: When asked "How were you referred to NYU?", please select the appropriate source from the drop-down menu. We accept online applications only.

NYU is an Equal Opportunity/Affirmative Action Employer.

Apply Here

More jobs like this