JOB DESCRIPTION Job Title: SQL Server Database Developer/DBA Department: Databases Reports To: Finance Director Location: Head Office Role Purpose To lead the design and development of CRM, Data Integration and Business Intelligence solutions with in the Charity s SQL Server database environment. To take the senior technical design decisions to allow the Charity s database systems to grow and to play an active part in the development of the Charity. To provide a long-term database strategy in order to deliver business benefit to the Charity. To provide the necessary departmental management decisions to ensure the Database department supports the Charity as it develops. To oversee the development and organisation of all databases within the Charity. Key Accountabilities Communication Design New Technologies Key Activities Work alongside the Senior Management Team (SMT), other departments and key internal stake holders to provide an interface between all management levels of the Charity and the Database team Interact with internal and external marketing analysts help them efficiently utilise the data available Understand the needs of end-users and reflect this in the services provided by the database department. Provide an expert technical opinion on issues of IT procurement Engage in the establishment of multiple concurrent database projects. Business Requirements Analysis and Specification Systems Analysis and Design Logical and Physical Database Design of complex SQL Server databases Designing tables, queries, views, indexes, stored procedures, maintenance plans, ETL processes, Reports and Cubes using SQL Database and Business Intelligence techniques. Documenting databases and associated business knowledge. Provide the appropriate technical governance and support for the database environment Assess and Implement new database technologies Actively pursue learning and self-development of new
Development Testing Capacity & Planning Database Administration database technical skills, with no internal support/training available. Set up a development environment to adequately implement and test all SQL Server development projects. Implement multiple complex database development projects within a SQL Server 2005/2008 environment Conduct all stages of the Software Development Lifecycle, including hands on Development and Support, ensuring data quality, integrity, and consistency is maintained throughout the development life-cycle. Develop and/or deploy critical software solutions in-house Develop and Enhance the Functionality of all internal databases Deliver Database and Reporting Solutions to address those needs Transform legacy databases and historic data from other platforms to the latest version of SQL Server Design and Provide tools to assist in the management of the database and transaction processing environment Delivery of projects on-time and to specification with an appropriate level of quality Provision of 2nd line support for implemented developments Writing, tuning and debugging complex Transact-SQL (T- SQL) queries Creation of SQL Server Integration Services (SSIS) packages for the purposes of Database Integration. Creation of reports using SQL Server Reporting Services (SSRS) Write, tune and debug complex stored procedures using T- SQL Produce and execute test plans Perform Quality Assurance and Performance Testing of all database solutions implemented. Engage in the capacity assessment and planning (of SQL Servers) with the co-operation of the Network Administrator. Provision of 2nd line DBA support on a day-to-day basis Deal with all technical administrative issues required to ensure SQL Server-based applications and databases are performing efficiently. Provide the sole technical point of contact for all SQL Server related enquiries Provide on-going maintenance/troubleshooting and performance checks when dealing with user queries Perform data migrations from old legacy systems, preserving historic data Manage the SQL Server level security profiles for all database systems
Reporting Database Performance Disaster Recovery Training / Mentoring / Personnel Management Legal / Governance Develop the necessary Database-driven Reports and KPIs required by the Charity to operate effectively using Database and Business intelligence technologies. Monitor the health and performance of various databases and reporting systems and identify problem areas Perform ongoing performance tuning (indexing, locking, etc) Optimise queries, stored procedures and indexes for best performance Perform SQL-Server level disaster recovery, error-checking and restoration of service in the event of a failure of the database or the server. To be responsible for the management, training and development of Database staff in order to manage the database systems more effectively. Provide mentoring and support for members of the Database team To ensure the information on the databases comply with internal procedures and operates within the Data Protection legislation. To be the organisational lead for the development of processes using techniques such as lean working. Note: In addition to Key Activities, the job holder will be expected to perform other such duties as may reasonably be required within the level and scope of the role. Scope of Role Financial (Budgets, agreements etc) To manage the Database Department budget Non-Financial (Stakeholders, Team Members etc.) To manage Database Department staff as necessary To work with the Senior Management Team and Charity Managers Person Specification Skills & Experience Essential: Proven development experience working with SQL Server 2005/2008 database technologies and architectures Strong MS SQL Server 2005/2008 Development skills A background in CRM, Business Intelligence and/or Data Warehousing Strong SQL query-writing skills Strong Transact-SQL (TSQL) programming Desirable: Knowledge of SQL Server Analysis Services (SSAS) and other OLAP technologies Ability to implement OLAP, Cubes and Data warehouses in a SQL Server environment Ability to perform Dimensional Modelling design work
knowledge, including the ability to write Stored Procedures, Functions, Views and Indexes Proven experience with SQL Server Integration Services (SSIS) for ETL purposes Experience in Designing, Creating and Modifying SQL Server Reporting Services Reports (SSRS) Experience with modifying and amending Crystal Reports Past Experience of Report generation for Management Information purposes and a strong understanding of Report Writing Strong C# or VB.NET development skills Practical experience of the latest ADO.NET techniques Knowledge of Database Architecture and Design Extensive knowledge of Microsoft SQL Server 2005/08 and Relational Database design principals in the context of a SQL Server environment Knowledge of SQL Server infrastructure design and operation Business Analysis skills Database Analysis experience The ability to perform Data modelling and produce Data Flow Diagrams Experience of using ETL tools, loaders, development and reporting tools Experience of the full application services lifecycle end-to-end, including systems design, specification, development, data transformation and migration, unit and integration testing, implementation and post live applications support Excellent database development skills Knowledge of development methodologies Knowledge of testing methodologies Practical Knowledge of MS Visual Studio and Visual Sourcesafe Testing experience (UAT, Regression, functional) Experience of Data Integration Background knowledge of Data Warehousing, Business Intelligence and ETL concepts Previous experience of Database Administration (including security) Knowledge of SQL Server Database Maintenance & Back-Up procedures Experience monitoring SQL server performance Experience in business process reengineering Experienced in managing staff
Query Performance optimization skills Strong Database Optimisation Skills including knowledge of Database Index design Strong analytical and trouble shooting skills Previous experience with Data Analysis and Data Management Excellent time management and prioritisation skills Excellent communication and documentation skills Qualifications/Professional Memberships etc. Desirable Essential: Bachelors Degree in Computer Science, Mathematics or similar Science-based subject NOTE: This list is not exhaustive, it may be necessary to add additional competencies or remove those which are not relevant to the role. Please delete those which do not apply to the job role. Work Based Competencies Budget Management Follows financial guidelines, regulations, principles, and standards when committing financial resources or processing financial transactions. Commercial Awareness - Understands and applies commercial and financial principles. Views issues in terms of costs, profits, markets and added value. Planning and Organisation - Organises and schedules events, activities and resources. Sets up and monitors timescales and plans. Strategic - Demonstrates a broad based view of issues, events and activities and a perception of their longer-term impact or wider implications.
Problem Solving and Analysis - Analyses issues and breaks them down into their component parts. Makes systematic and rational judgements based on relevant information. Quality Orientation - Shows awareness of goals and standards. Follows through to ensure that quality and productivity standards are met. Specialist Knowledge - Understands technical or professional aspects of work and continually maintains technical knowledge. Written Communication - Writes in clear and concise manner, using appropriate grammar, style and language for the reader NOTE: This list is not exhaustive, it may be necessary to add additional competencies or remove those which are not relevant to the role. Please delete those which do not apply to the job role. Behavioural Competencies Action Orientation - Demonstrates a readiness to make decisions, take the initiative and originate action. Creativity and Innovation - Creates new and imaginative approaches to work related issues. Identifies fresh approaches and shows a willingness to question traditional assumptions. Drive and Resilience - Maintains effective work behaviour in the face of setbacks or pressure. Remains calm, stable and in control of themselves. Flexibility - Successfully adapts to changing demands and conditions. Interpersonal Sensitivity - Interacts with others in a sensitive and effective way. Respects and works well with others.
Leadership - Motivates and empowers others to reach organisational goals. Oral Communication - Speaks clearly, fluently and in a compelling manner to both individuals and groups. Personal Motivation - Commits self to work hard towards goals. Shows enthusiasm and career commitment. Persuasiveness - Influences, convinces or impresses others in a way that results in acceptance, agreement or behaviour change. Team Work Ensures that everyone understands each other's roles and responsibilities and how they relate to the Charity s results Aligns team goals with those of the Charity. Job Description Authorised By Name: Job Title: Signed:.. Date:.