Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 3

NATIONAL LIBRARY OF SCOTLAND

JOB DESCRIPTION

Job title: Systems Developer (Band 6)

Division: Information Services

Reports to: IS Development Manager

Function: The postholder will provide system development input to the


development, maintenance and support of the Library’s digital
repository systems and related projects. The postholder will provide
advice to technical project groups. The postholder will also be able
to research and produce reports on other related topics, such as
digital preservation or web archiving. The postholder will be
responsible for aspects of software configuration management,
including system lifecycle control.

Duties and responsibilities

1. Design, Develop, Test and maintain software components as


assigned by the Development Manager
2. Perform detailed systems analyses from initial requirements and
translate these into effective solutions.
3. Undertake the design of unit and system testing of large multi-
tiered systems.
4. Ensure all code and documentation is correct and up-to-date within
the Library’s source code control systems.
5. Assist the Systems Architect to develop the technical architecture of
the systems to meet the Library’s requirements, including system
design, infrastructure planning, testing and deployment.
6. Assist the Information Systems Infrastructure teams to facilitate
good practice in release and deployment of development and
procured systems.
7. Assist the IS development manager in work estimating and
implementation planning.
8. Actively seeks to identify risks to the development and the
maintenance of the Library’s systems and ensures decision makers
are made fully aware of implications
9. Work closely with the IS Division and Cataloguing Services Divisions
to ensure that the project meets Library core requirements and
relevant staff are informed of progress.
10. Identify and manage problems arising during the development
process.
11. Provide in-depth advice to the Library and external committees on
the Library’s use of open standards, metadata and approaches to
digital object management and digital preservation.
12. Maintain a sound working knowledge of Library systems.

1
13. Demonstrate a willingness to learn and maintain personal/technical
skills in parallel with current market developments.
14. Maintain data confidentiality at all times and abide by the Charter
for ICT staff.
15. In addition to these main duties, there will be a number of other
tasks arising from time to time and the postholder will be expected
to take a flexible view of his/her job description.
Person specification: (Systems Developer)

Essentia Desirabl
l e
Skills, abilities and knowledge
• Excellent working knowledge of software development Y
using C# and Java
• Evidence of application development in an Integrated Y
Development Environment
• Good working knowledge of SQL and database design Y
Y
• Good knowledge of Windows, Unix and Linux servers
Y
• Good understanding of configuration, integration and
testing of large distributed database systems Y
• Knowledge and practical experience of configuration
management, testing and change control procedures Y
• Knowledge of authority control principles and issues Y
• Knowledge of the Data Protection Act and general ICT Y
policy Y
• Knowledge of metadata standards (for example, Dublin
Core)
• Ability to research and produce reports and advice

Personal qualities
• Ability to communicate complicated concepts clearly Y
• Ability to work with external organisations to solve Y
problems Y
• Flexibility, adaptability and exercises initiative Y
Y
• Good team member
Y
• Ability to work well without close supervision
Y
• Good organisational ability and time management skills Y
• Excellent problem solving skills with a methodical
approach
• Commitment to staff development

Educational requirements
• Educated to degree level, preferably in an IT-related Y
subject

Experience
• Proven track record in working with structured Y
metadata to store and retrieve information
• Good scripting and object-oriented programming Y
experience (particularly using C# and/or Java)
• In addition to C# and Java, good scripting and object- Y

2
oriented programming experience in the following:
• SQL
• XML and XSLT
• Experience of working with FLEX for RIA (Rich Internet Y
Application) developments. Y
• Experience of working with the following standards:
• Dublin Core
• MARC21
• METS/MODS/RDA
• OpenURL
• OAI-PMH
• Proven track record in working with user interface Y
design Y
• Experience with HTML, CSS, Javascript and PHP Y
• Experience of working on open source projects
Y
• Experience with structured management frameworks
Y
such as PRINCE2 and/or ITIL
• Broad understanding and awareness of current issues
in libraries or the cultural sector

You might also like