PROGRAMMER
New York University - New York, NY

This job posting is no longer available on New York University. Find similar jobs: Programmer jobs - New York University jobs

Set up and maintain servers, network storage, and server-based computational resources for teaching and learning. Provide programming support for teaching and learning projects and services.

Qualifications/Required Education:
Bachelor's degree

Preferred Education:
Master's degree

Required Experience:
Required Experience

At least 3-5 years of professional work experience or the equivalent education and years of work experience;
Professional experience with Linux, other UNIX systems, as well as MS Windows;
Experience supporting user interfaces for dynamic web sites;
Experience interfacing databases to the web;
Experience working on complex projects in team environments with high quality and reliability requirements;
Experience working with XML using both SAX and DOM, Ajax and evolving standards;
Experience with NLP techniques, including the development and/or implementation of parsers, POS taggers, lemmatizers, etc.
Demonstrable experience writing secure, efficient code;
Experience with Java, JDBC, Servlets, JSP and working with SQL, XML using both SAX and DOM, Ajax and evolving standards;
Experience working with Tomcat/Jakarta, SUN JDK;
Ability to debug complex related systems/subsystems;
Ability to develop applications targeting multiple client platforms;

Preferred Experience:
Preferred Experience

Prefer 5-7 years professional work experience;
Prefer experience in a higher education institution, especially developing and/or supporting research and teaching innovation;
Prefer experience collaborating with college faculty on application development;
Prefer experience working on grant-funded projects;
Experience with developing and implementing data-mining, machine learning, and data visualization techniques;
Experience installing, maintaining, upgrading open source software products; and
Demonstrated project management experience.

Required Knowledge, Skills, and Abilities: (include unique competencies, certification, licenses, etc.):

Required Knowledge, Skills, and Abilities

In-depth knowledge of multiple Linux/Unix distributions;
Extensive web browser/client side knowledge of standards such as: HTML, CSS, DHTML, JavaScript, Ajax, and other evolving standards;
Extensive server side knowledge of environments such as: PHP, XML, shell scripting;
Database programming knowledge using ODBC, DBI, MySQL, Microsoft SQL, PostgreSQL;
Knowledge of authentication and authorization methods such as LDAP, PAM; and Radius;
Ability to debug complex related systems/subsystems;
Ability to develop web applications targeting multiple client platforms and multiple web browser technologies;
Ability to develop mobile applications for both Android and iOS platforms;
Familiarity with one or more software source code control systems;
Excellent written and oral communication skills;
Interpersonal, supervisory and team building skills; and,
Creative problem solving abilities and initiatives.

Preferred Knowledge, Skills, and Abilities: (include unique competencies, certification, licenses, etc.):

Preferred Knowledge, Skills, and Abilities

Familiarity with Sakai CLE;
Knowledge of game engine platforms such as Unity 3D; and,
Familiarity with open source CMS and LMS platforms, especially Drupal, Joomla, Plone, Moodle, and Canvas.

Special Instructions to Applicants:
Projected Position Start Date:

New York University - 2 years ago - save job
About this company
255 reviews
Higher education is at the core of this Big Apple institution. The setting and heritage of New York University (NYU) make it one of the...