Press "Enter" to skip to content

JOB: Looking for a great Programmer at Columbia University

Systems Application Programmer – CCIT, Columbia University

As Systems Application Programmer, you’ll be responsible for developing, testing, and documenting both new and existing applications, as well as administering and upgrading the application environment and infrastructure.  You’ll contribute to the development and delivery of high value and heavily used Web applications.

We’re looking for someone who:

  • Has a passion for developing exceptional software solutions particularly in the field of higher education
  • Maintains a deep understanding of software design principles
  • Possesses excellent problem-solving abilities and technical chops
  • Works even better under pressure
  • May have contributed to an open source project and/or has an active Google code/Github account (we’d love to see this in your application!)
  • Has excellent written and verbal communication skills
  • Has the ability to influence group dynamics and work as a team player
  • Has an excellent sense of humor


Application Development

  • In-depth experience developing complex Web applications
  • Solid knowledge of object oriented PHP
  • Strong background in relational databases and complex SQL queries
  • Understanding of MVC frameworks

Systems Development

  • Background in Linux system administration
  • Skills writing automated Shell/Python scripts
  • Drupal maintenance knowledge
  • Apache administration expertise
  • Version control software administration experience (Subversion preferred)


  • MySQL, Sybase, Oracle and SQL server knowledge
  • Knowledge of unit testing tools and frameworks
  • Experience with Web site performance and optimization
  • Understanding of mobile development
  • Additional desirable experience and knowledge: HTML, CSS, XML, JavaScript frameworks, Java, Microsoft Dynamics CRM.

Benefits of working at Columbia

  • Work with a dedicated and passionate group that loves delivering exceptional software.
  • Flexible work options
  • Tuition benefits for you and your family
  • Medical, dental, and life insurance coverage options
  • Retirement plan – university contributions and optional employee contributions
  • 4+ weeks of vacation days per year
  • Continuous learning opportunities in a dynamic and vibrant technology environment

To Apply

A resume and cover letter should accompany application.