Skip to content

 

New York, New York - USD Full Time Posted: Friday, 8 November 2019
 
 
Position Summary
Under the supervision of the Associate Director for Software Development, the incumbent 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.
Responsibilities
  • Assists in designing, developing and implementing complex software applications with an emphasis on rich client web-based applications to support faculty proposals and grants in their effort to improve student learning. Custom software can include, but is not limited to, simulations, visualizations, and case studies. Writes software using industry standard frameworks, primarily in Python, and follows code reviews practices, including departmental procedures for releasing or updating software.
  • In collaboration with developer team, maintains and improves upon existing server infrastructure with specific emphasis on cloud-based solutions such as AWS; participates in planning and implementing upgrades and new software installations; and performs research, testing, and evaluation of potential new Servers and software ensuring data security and identity management.
  • Writes and reviews a variety of technical documents including specifications, scope documents, user documentation, and configuration documents for internal and external use. Gathers and documents project requirements from clients.
  • Performs other duties as assigned.
Minimum Qualifications
  • Bachelors degree and/or equivalent in experience.
  • 2-4 years of related experience.
  • Comfortable with full-stack development and unit testing.
  • Strong Object-Oriented programming background.
  • Strong knowledge of web standards including HTML5, CSS, and AJAX/JavaScript/jQuery and browser-specific compatibility issues.
  • 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.
  • Ability to present and teach courses in related topics.
  • 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, Unit Testing, and Open Source software.
  • 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.

New York, New York, United States of America
IT
USD
Columbia University
Columbia University
JS2365_5E07CF9CC72D11951522657E86303409/780196166
11/8/2019 10:30:40 AM

We strongly recommend that you should never provide your bank account details to an advertiser during the job application process. Should you receive a request of this nature please contact support giving the advertiser's name and job reference.