CNC-CD-0064 CNC Job Description

Gloucestershire Constabulary
JOB DESCRIPTION
Job Title:
ICT Application Database Developer
Job Grade:
SO1
Reports to (Job title):
ICT Application Development Manager
Manages (Job titles):
none
Department / Unit:
ICT Department
Key Working Relationships:

Developers – work closely with other developers to deliver integrated solutions

Service Managers – Work with Service Managers to understand service requirements

Service Support Analysts – Work with Service Analysts to resolve issues

Business Analysts – Work with Business Analysts to gathers, documents and understand
customer requirements

Project Managers – Work with project managers effectively across multiple projects
delivering to deadlines

Change Manager – Compliance with change and configuration management

Customers – build good relationships with customers and understanding of their business
to aid in delivery of quality solutions
Job Purpose:
The role of the Application Database Developer:
As an Application Database Developer you'll be playing a key role, as part of a team, in the design,
installation, testing and maintenance of software systems across multiple technology platforms. The
programs you create are to help the business to be more efficient and provide a better service to the
public.
You will be responsible for writing and coding individual programs or providing entirely new solutions.
The requirements you’ll work on will often come from Business Analysts for larger projects but you
will need to be able to collect your own requirements from the customer for smaller pieces of work.
You will need to be able to clearly communicate your ideas to the customer, team and management.
Sometimes you may also use ‘off the shelf’ software, possible requiring you to modify/integrate this
into an existing systems to meet the needs of the business.
You will need to be creative to help invent new ways of approaching problems and developing
innovative applications; will need to have attention to detail to ensure all aspects of applications work
is integrated into the wider environment and you will need problem solving skills to help overcome
any issues that arise during development.
Page 1 of 4
ICT Department
Job Description
Revision/Date: 13/06/16
Main Duties and Responsibilities:
The main responsibilities of the post are:
Autonomy
Works under general direction. Uses discretion in identifying and responding to complex issues and
assignments. Usually receives specific instructions and has work reviewed at frequent milestones.
Determines when issues should be escalated to a higher level.
Influence
Interacts with and influences colleagues. Has working level contact with customers, suppliers and
partners. May supervise others or make decisions which impact the work assigned to individuals or
phases of projects.
Complexity
Performs a range of work, sometimes complex and non-routine, in a variety of environments. Applies
methodical approach to issue definition and resolution.
Business Skills
Demonstrates an analytical and systematic approach to issue resolution. Takes the initiative in
identifying and negotiating appropriate personal development opportunities. Demonstrates effective
communication skills. Contributes fully to the work of teams. Plans, schedules and monitors own
work (and that of others where applicable) competently within limited deadlines and according to
relevant legislation, standards and procedures. Appreciates the wider business context, and how own
role relates to other roles and to the business of the employer or client.
Skills Overview

The investigation, evaluation, interpretation and classification of data, in order to define and
clarify information structures which describe the relationships between real world entities.
Such structures facilitate the development of software systems, links between systems or
retrieval activities.

The specification and design of information systems to meet defined business needs in any
public or private context, including commercial, industrial, scientific, gaming and
entertainment. The identification of concepts and their translation into implementable design.
The design or selection of components. The retention of compatibility with enterprise and
solution architectures, and the adherence to corporate standards within constraints of cost,
security and sustainability.

The specification, design and maintenance of mechanisms for storage and access to both
structured and unstructured information, in support of business information needs

The design, creation, testing and documenting of new and amended programs from supplied
specifications in accordance with agreed standards.

The investigation, evaluation, interpretation and classification of data, in order to define and
clarify information structures which describe the relationships between real world entities.
Such structures facilitate the development of software systems, links between systems or
retrieval activities.

The design, creation, testing and documenting of new and amended programs from supplied
specifications in accordance with agreed standards.
Tasks Overview

Applies data analysis, data modelling, and quality assurance techniques, based upon a
detailed understanding of business processes, to establish, modify or maintain data structures
and associated components (entity descriptions, relationship descriptions, attribute
definitions).

Advises database designers and other application development team members on the details
of data structures and associated components.
Page 2 of 4
ICT Department
Job Description
Revision/Date: 13/06/16

Specifies user/system interfaces, and translates logical designs into physical designs taking
account of target environment, performance requirements and existing systems. Produces
detailed designs and documents all work using required standards, methods and tools,
including prototyping tools where appropriate.

Develops specialist knowledge of database concepts, object and data modelling techniques
and design principles. Translates object and data models into appropriate database schemas
within design constraints. Interprets installation standards to meet project needs and
produces database components as required. Evaluates potential solutions, demonstrating,
installing and commissioning selected products.

Designs, codes, tests, corrects, and documents moderately complex programs and program
modifications from supplied specifications, using agreed standards and tools. Conducts
reviews of supplied specifications, with others as appropriate.

Applies data analysis, data modelling, and quality assurance techniques, based upon a
detailed understanding of business processes, to establish, modify or maintain data structures
and associated components (entity descriptions, relationship descriptions, attribute
definitions). Advises database designers and other application development team members
on the details of data structures and associated components.
The main tasks are:

Develops specialist knowledge of database (DB) concepts, object and data modelling
techniques and design principles.

Translates object and data models into appropriate DB schemas within design constraints.

Works with clients/users on development projects to make effective use of (object) database
management systems (O/DBMS), query languages, other DB tools and techniques. Interprets
installation standards to meet particular project needs and produces database components as
required.

Works with clients/users to define their needs for O/DBMS, other DB tools and facilities,
evaluating potential solutions, demonstrating, installing and commissioning selected products.

Translates logical designs into physical designs taking account of target environment,
performance requirements and existing systems. Produces detailed designs including for
example: physical data flows, class diagrams, file layouts, common routines and utilities,
program specifications or prototypes, and backup, recovery and restart procedures.

Translates logical designs into physical designs taking account of target environment,
performance requirements and existing systems. Produces detailed designs including for
example: physical data flows, class diagrams, file layouts, common routines and utilities,
program specifications or prototypes, and backup, recovery and restart procedures.

Working with data analysis colleagues where appropriate, produces or updates system
object/data models and correlates these with corporate models.

Working with database design or database administration colleagues where appropriate,
translates object and data models into appropriate DB schemas within design constraints.

Constructs, interprets and executes test plans to verify correct operation of completed
systems.

EITHER: Within a project environment, investigates application data requirements,
documenting them according to the required standards utilising the prescribed methods and
tools, OR: Within a (non-project) corporate environment, assists in the investigation of
corporate data requirements, documenting them according to the required standards utilising
the prescribed methods and tools.

EITHER: Within a project environment, applies data analysis and data modelling techniques,
based upon a clear understanding of the business process, to establish, modify or maintain a
data structure and its associated components (entity descriptions, relationship descriptions,
attribute definitions), OR: Within a (non-project) corporate environment, applies data analysis
Page 3 of 4
ICT Department
Job Description
Revision/Date: 13/06/16
and data modelling techniques, based upon a general understanding of the corporate
information requirements, to establish, modify or maintain a data structure and its associated
components (entity descriptions, relationship descriptions, attribute definitions).

Within a project environment, advises database designers and other application development
team members on the details of data structures and associated components.

Designs moderately complex programs and program modifications from supplied
specifications, using agreed standards and tools, to achieve a well-engineered result.

Creates, amends and keeps track of programs in accordance with the design.

Plans, designs and conducts tests of programs; corrects errors and re-tests to achieve an
error-free result.

Documents all work in accordance with agreed standards.

Conducts reviews of supplied specifications, with others as appropriate.

Takes part in reviews of own work. Takes part in reviews of the work of colleagues.

Establishes and maintains productive working relationships with IS colleagues and Senior
Managers, System Owners, and Business Managers across the force, other staff from
outside agencies and other organisations and IT service and system suppliers and
maintainers.
Specific Features:



The post holder will be expected to maintain a high standard of information security
The post holder will be required to represent the Constabulary at various events
The post holder will comply with all health and safety legislation
Organisation Chart: (Showing post above, peers and Direct Reports)
Business Systems
Manager
Application
Development
Manager
Development
DBA
Application
Developers
Level 3
Application
Developers
Level 4
Information Security, Confidentiality and Data Protection
During the course of employment the Postholder may have access to, see or hear information that
could be classed as either sensitive or protectively marked and will be required not to disclose such
information. All person identification information must be held in the strictest confidence and should
be disclosed only to authorise people in accordance with the Data Protection Act 1998, unless
explicit written consent has been given by the person identified.
Page 4 of 4
ICT Department
Job Description
Revision/Date: 13/06/16