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:

About this company
271 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...