124  ·  Representative Documents:  Job Descriptions of OSS Contributors
Sr. Software Engineer
Sr. Software Engineer
The Sr. Software Engineer plays a central role in the ability of the library to cater technical solutions to
the needs of the university in its mission to advance scholarship, learning and research. This position
proactively architects reliable back end data services and infrastructure which anticipates the evolving
information needs of students and faculty members. Responsibilities include the design and
implementation of scalable applications and software components, engagement with library
constituents in negotiating the diverse research and learning needs of the university, as well as
communicate with and educate library staff, faculty and administrators regarding emerging trends in
technology in order to meet goals and strategic initiatives. Incumbents also have the responsibility to
research as well as implement current trends and innovations in both library technology and technical
industry best practices and standards. The position also requires a high degree of accountability, and
thus requires that individuals working in this position manage project time lines, deliverables, and
resources to ensure that planned objectives are met.
The Sr Software Engineer:
Designs, implements, tests, deploys and supports a wide range of software applications in
support of core library objectives
Architects and implements robust and dependable infrastructure components, data services,
and software integration services
Engages with library faculty and staff, university teaching and research faculty, as well as
students at all levels in order to ensure that library software and web related services are
meeting the needs of the library and the university
Plans and manages project tasks, updates documentation, works with quality assurance and
usability professionals.
Requires a Bachelor’s degree in computer science, or combination of Bachelor’s degree and relevant
Requires knowledge of programming in Ruby and Ruby on Rails; High degree of experience with web
technologies and standards such as HTML, CSS and Javascript; Database schema design; SQL; Strong
knowledge of object oriented design and implementation; basic linux systems administrative skills;
experience with web based APIs; systems integration skills; use of version control system such as git;
some experience with test driven development; strong verbal and written skills requires. Knowledge of
programming in the areas of PHP, Perl, Java, advanced knowledge of software testing; shell scripting;
XML/XSLT; JSON; Coffeescript; SASS; jQuery.
Previous Page Next Page