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:

New York University - 2 years ago - save job - copy to clipboard
Recommended Jobs
C++ Programmer Analyst Market Access
Société Générale - New York, NY
Société Générale - 3 days ago

Senior Software Developer / Programmer
SiteCompli - New York, NY
SiteCompli - 3 days ago
Easily apply

Systems Administrator/Programmer
Columbia University - New York, NY
Columbia University - 15 days ago
About this company
215 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...