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

Formulate and define scope and objectives of new and/or modified computer programs; gather and analyze program requirements, prepare detailed program specifications, code, test, and maintain those programs. Provide programming support for teaching and learning projects and services.

Qualifications/Required Education:
Bachelor's degree in Computer Science

Preferred Education:
Master's degree

Required Experience:
  • Three years' relevant experience or an equivalent combination. Must include experience developing and supporting software and web-based applications and services.
  • 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;
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:
  • Prefer 5 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 complex projects in team
  • 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.):

  • 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;
Preferred Knowledge, Skills, and Abilities: (include unique competencies, certification, licenses, etc.):

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