Job: Software Engineer @ Johns Hopkins University
Description
Good morning, The Sheridan Libraries and Johns Hopkins University Libraries is looking to immediately fill the role of a Software Engineer. https://jobs.jhu.edu/jhujobs/jobview.cfm?reqId=306308&postId=6921 “ The Johns Hopkins University Libraries have an immediate need for a Software Engineer. This position will assist in the development, delivery and maintenance of library services used by library staff, faculty and students across Johns Hopkins University. Reporting to the supervisor of the Library Applications group, the Software Engineer will be in a team that supports and maintains several applications. The largest application is the catalog which consists of about 6 separate servers. This system is used by most library patrons as it is a way that books, journals, articles and other data is discovered. Software that is run on these servers consists of Apache Solr, Sybase ASE, Apache HTTPd, Ruby on Rails applications and various scripts that collect and transform data. This role will interact with other team members and participate in project implementation teams which consist of IT professionals and key stakeholders. The role will also be responsible of developing, supporting and deploying software on Library infrastructure. Key responsibilities: * Assist in research, design, development and deployment of library services for our users * Collaborate with User Experience Analysts to provide a user-centric approach to service and application development * Support, develop and maintain legacy software * Communicate with vendors on maintenance schedules, major upgrades, deployments * Collaborate with System Administrators on software and library maintenance update cycles * Customize existing applications or develop new applications based on requirements gathered from key project stakeholders * Develop detailed tasks and project plans to ensure product is delivered in a timely fashion according to software lifecycle standards * Create test scenarios to validate and verify application functionality and test system changes * Document code and associated processes by adhering to development methodologies; add documentation and comments to various knowledge-base systems to simplify management and to improve support * Author and maintain documentation by writing audience-appropriate materials to serve as technical and/or end-user references. * Provide support by investigating and resolving issues, including complex issues to ensure prompt, effective service Qualifications Bachelor’s degree and five years of related work experience with computer systems and applications.. Additional experience may substitute for education and additional education may substitute for experience (30 undergraduate degree credits or 18 graduate degree credits = 1 year of experience). Special Skills and Knowledge: * Possess working experience with Integrated Library Management Systems such as Horizon, Alma or OLE * Possess experience in user-centered design methodologies * Possess ability to work on multiple priorities effectively * Possess ability to prioritize conflicting demands * Possess ability to work collaboratively and creatively in a team environment * Possess a collaborative and creative approach to problem solving * Possess experience developing with Ruby on Rails, Java and Python * Possess ability to learn new programming languages as needed * Possess experience with Apache Solr, Blacklight, Hydra and Fedora Commons strongly desired * Possess working experience with version control management (i.e., Git with Github) * Must possess strong communication skills with technical and non-technical colleagues * Possess demonstrable experience in development pipelines and automation * Possess demonstrable experience with test-driven development processes * Possess development experience in open source projects “ Would you please be kind enough to post this opening on your site? Thank you, Derek Belrose Interim Manager of Library Applications Johns Hopkins University Library Applications
How to apply
Metadata
Published: Wednesday, April 6, 2016 19:22 UTC
Last updated: Tuesday, February 28, 2017 23:40 UTC