Software Development Manager

Princeton University
Princeton, NJ Full Time
POSTED ON 11/11/2019 CLOSED ON 2/5/2020

What are the responsibilities and job description for the Software Development Manager position at Princeton University?

Overview

As the leader of a team of six software developers within the Princeton University Library IT unit, reporting to the Assistant Director for Library Information Technology, the successful candidate will oversee the development of the Library’s digital repository and discovery systems, as well as other open source applications related to digital preservation, access, and associated workflows. The successful candidate will engage with users and stakeholders to gather requirements and feedback, coordinate our participation in open source development communities, and collaborate with a diverse group of library colleagues in support of our strategic priorities.

 

 

Responsibilities

With colleagues in Library IT, the successful candidate will:

  • Develop and maintain preservation and access-oriented applications to serve the library's digital assets using the Samvera and Blacklight frameworks.
  • Triage trouble reports and feature requests, assess complexity and severity, and schedule for resolution or escalate as necessary.
  • Represent the Library's interests in the Samvera and other open source development communities by participating in governance and technical leadership, planning, shared data modeling, and standards development, including traveling to relevant events (3-4 times/year).

Qualifications

  • Bachelor's degree in computer science, or four years experience as a developer in a similar environment.
  • Demonstrated experience with Ruby and Ruby on Rails, plus one other programming language, preferably Java.
  • Significant experience working in a library IT environment that includes complex software systems, object-oriented programming, and web-based applications and services using HTML,  CSS, and Javascript (7+ years).
  • Proven ability to review Ruby and Ruby on Rails source code in a test-driven development environment.
  • Minimum of three years of people management experience, with similar responsibilities, working in a similar environment.
  • Willingness and ability to cultivate and maintain a professional network of peers from similar institutions through community involvement including committee and working group participation, presenting at conferences, running workshops, and comparable activities.
  • Experience working in a Linux/Unix-based environment
  • Excellent oral and written communication skills in English.

Preferred Skills and Experience:

Preference will be given to candidates who have significant experience with open source software development, including the ability to communicate and collaborate with other developers and managers, in person and in writing, both locally and around the world, or with any of the following:

 

  • Software and Frameworks
    • Samvera: http://samvera.org/, especially community-maintained plugins.
    • Valkyrie: https://github.com/samvera-labs/valkyrie
    • Solr: http://lucene.apache.org/solr/
    • Blacklight: http://projectblacklight.org/
    • GeoBlacklight: http://geoblacklight.org/
    • Spotlight: http://spotlight.projectblacklight.org/

 

  • Code Management and Deployment Tools
    • Git / Github
    • Capistrano
    • Ansible

 

  • Cultural Heritage Data/Metadata Formats
    • Dublin Core
    • EAD
    • IIIF
    • METS
    • PREMIS
    • MODS
    • ResourceSync
    • SKOS
    • VRA Core
    • RDF/linked data
    • Ansible

Princeton University is an Equal Opportunity/Affirmative Action Employer and all qualified applicants will receive consideration for employment without regard to age, race, color, religion, sex, sexual orientation, gender identity or expression, national origin, disability status, protected veteran status, or any other characteristic protected by law. EEO IS THE LAW

Salary Grade

AIT, 040

Standard Weekly Hours

36.25

Eligible for Overtime

No

Benefits Eligible

Yes

Essential Services Personnel (see policy for detail)

No

Physical Capacity Exam Required

No

Valid Driver’s License Required

No
Office Manager cum Bookkeeper
PURSUIT SOFTWARE -
Bordentown, NJ
Senior Software Development Engineer
SF Demo - CVS Health -
Trenton, NJ
Director - Software Development
Metropolitan Life Insurance Company -
Trenton, NJ

For Employer
Looking for Real-time Job Posting Salary Data?
Keep a pulse on the job market with advanced job matching technology.
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Software Development Manager?

Sign up to receive alerts about other jobs on the Software Development Manager career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$156,679 - $196,968
Income Estimation: 
$222,941 - $284,552

Sign up to receive alerts about other jobs with skills like those required for the Software Development Manager.

Click the checkbox next to the jobs that you are interested in.

  • Bug/Defect Analysis Skill

    • Income Estimation: $153,752 - $200,235
    • Income Estimation: $162,729 - $194,659
  • Debugging Skill

    • Income Estimation: $153,446 - $196,600
    • Income Estimation: $153,752 - $200,235
This job has expired.
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Not the job you're looking for? Here are some other Software Development Manager jobs in the Princeton, NJ area that may be a better fit.

Senior Business Development Manager

Software Technology Inc., Princeton, NJ

Office Manager cum Bookkeeper

PURSUIT SOFTWARE, Princeton, NJ

AI Assistant is available now!

Feel free to start your new journey!