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
© Copyright 2026 Paperzz