Columbia University requires evidence of COVID-19 vaccination for all Faculty, Staff and Students who will be present on campus. Religious and medical exemptions will be provided in accordance with applicable federal and state laws.


Search for staff jobs. You will create a profile with your first application submission. Questions? Ask HR.

Associate Programmer

  • Requisition no: 520141
  • Work type: Full Time
  • Location: Morningside
  • School/Department: Center for Teaching and Learning
  • Grade: Grade 11
  • Categories: Information Technology
  • Job Type: Officer of Administration
  • Bargaining Unit:
  • Regular/Temporary: Regular
  • End Date if Temporary:
  • Hours Per Week: 35 hours
  • Salary Range: Commensurate with experience

Position Summary

Under the supervision of the Associate Director for Software Development, the Programmer assists in designing, developing, and implementing software applications with an emphasis on rich client web-based applications to support to the efforts of the Columbia Center for Teaching and Learning.


  • Assists in designing, developing and implementing complex software applications with an emphasis on rich client web-based applications under supervision of the associate director. Writes software using standard frameworks and participates in code reviews. Follows policies and standard procedures for releasing or updating software.
  • In collaboration with developer team, maintains and improves upon existing systems and software; participates in planning and implementing upgrades and new software installations; and performs research, testing, and evaluation of potential new systems and software accounting for data security and identity management.
  • Writes a variety of technical documents including specifications, scope documents, user documentation, and configuration documents for internal and external use. 
  • Performs other duties as assigned.

Minimum Qualifications

  • Bachelor’s degree and/or equivalent related experience required. 2-4 years of related experience required.

  • Comfortable with full-stack development and unit testing.

  • Strong knowledge of Object-Oriented programming.

  • Strong knowledge of web standards including HTML5, CSS, and AJAX/JavaScript/jQuery and responsive design.

  • Fluency in dynamic scripting languages (Python/Ruby/JavaScript), MVC web frameworks (Django/Rails), and RESTful architecture.

  • Strong database skills.

  • Excellent UNIX skills, including system administration, DevOps and cloud services.

  • Excellent oral and written communication skills.

  • Good understanding of code versioning tools such as Git.

  • Experience gathering project requirements.

Preferred Qualifications

  • Familiarity with AWS, Design Patterns, agile development, and continuous integration.

  • An open source portfolio.

  • Experience developing enterprise-class web applications.

  • Understanding of one or more of the following: web-based media, mobile development, data visualizations and/or GIS.

  • Ability to present and lead workshops in related topics.

Equal Opportunity Employer / Disability / Veteran

Columbia University is committed to the hiring of qualified local residents.

Applications open: Eastern Daylight Time
Applications close:

Back Apply Share

Share this via:

| More
Back to Top