Assistant Programmer, Analyst
- Job Type: Officer of Administration
- Regular/Temporary: Regular
- Hours Per Week: 35
- Salary Range: $73,300 - $82,900
The salary of the finalist selected for this role will be set based on a variety of factors, including but not limited to departmental budgets, qualifications, experience, education, licenses, specialty, and training. The above hiring range represents the University's good faith and reasonable estimate of the range of possible compensation at the time of posting.
Position Summary
Columbia University Libraries is currently seeking applicants for the position of Assistant Programmer/ Analyst in the Department of Digital Library and Scholarly Technologies. The Digital Libraries and Scholarly Technology (DLST) provides a focal point for the planning, coordination, infrastructure and implementation needs of Columbia's evolving digital library.
Under the general supervision of the Head, Development, Infrastructure and Applications, the Assistant Programmer/Analyst will assist in the development, maintenance, and integration of computing systems and software in support of Columbia’s Digital Library and Scholarly Technologies Program. The incumbent will be responsible for supporting data conversion, migration and analysis via the use and creation of command-line tools.
Responsibilities
- Works closely with colleagues on all tasks in the software development and maintenance life cycle.
- Designs and implements simple systems specified by senior team members or designated partners in the organization.
- Develops expertise in the principal tools, platforms and languages used by the team.
- Manipulates, converts, and analyzes datasets and digital objects; generates reports and datasets.
- Pursues professional development activities to improve knowledge, skills, and abilities within field; stays abreast of developments and changes in application development and related network services.
- Other duties as assigned.
Minimum Qualifications
- Bachelor’s degree and 2-4 years of related experience, or the equivalent combination of education and experience.
- Excellent verbal and written communication skills required.
- Strong interpersonal, teamwork, collaboration & analytical skills required.
- Commitment to supporting and working in a diverse environment.
- Ability to work within team standards in the design, development and maintenance of applications of moderate scope and complexity required.
- Must have experience with front-end web development (HTML/CSS/JavaScript).
- Ability to contribute in one or more of the principal backend languages used by the team (Ruby, Python, PHP), and learn new languages/platforms as required.
Preferred Qualifications
- Information Technology experience in an academic library (or related technology experience in higher education), especially in digital collections or institutional repository projects.
- Experience with the serialization, processing, and transformation of structured, schema-validated data (e.g., XML, JSON-LD, MARC).
- Experience in open-source and/or inter-institutional collaborative development (especially those relevant to digital library access and preservation systems).
Equal Opportunity Employer / Disability / Veteran
Columbia University is committed to the hiring of qualified local residents.