Ver 2 -AM
Job Role: / Data Warehouse DeveloperDepartment: / IT
Supported by: / Delivery Team Manager
Job Purpose
The role holder willwork on the successful delivery of development activities in-line with our customer expectation. They will require good all round experience working across all aspects of a data warehouse solution including data integration, data cleansing/profiling and developing relational structures. They will focus on meeting the quality standards and that a delivery focussed approach is applied.
Main Duties
The initial focus of this role will be to look after all development aspects of the existing SQL Server 2008 R2 data warehouse for our Telematics product. Therefore the successful candidate will be expected to be competent in all things SQL Server, T-SQL and SSIS. During this time they will work alongside the Telematics Data Team supported by the central Data Team in our new purpose-built offices in central Cardiff.
We are currently building out our strategic data warehouse, reporting and analytics platform which combines Informatica, Teradata and Microstrategy technologies. The plan is to migrate the Telematics solution from SQL Server and onto Teradata in the coming months.
The successful candidate will play a significant role in this data migration project and also have the opportunity to be trained in both Informatica and Teradata with a view to forming part of the centralised Data team. This is an exciting, variety and challenging opportunity for a talented and highly-motivated individual.
Other duties include:
- To provide accurate estimates where required and to contribute to successful project planning and progress monitoring.
- To define and adhere to industry best practise (coding standards, source control, continuous integration etc).
- Conduct code and design quality reviews.
- Develop and maintain software such as (but not limited to) relational structures, stored procedures, functions and triggers.
- Where necessary, lead or co-own the analysis and physical design deliverables with project team development lead(s).
- Assist in system testing and production of supporting development documentation.
- Ensure that all work is completed in line with team processes and procedures.
- Ability to explain technical concepts to non-technical business stakeholders.
- Support junior team members through sharing knowledge and experience
This is not a full definition of the role but covers the main aspects and drivers for success.
Behavioural Competencies
Decision Making
- Ensure decisions are objectively justified.
- Be confident in making your own decisions.
Communication
- Ensure that all communication is clear and appropriate for its intended audience.
Team Work
- Readily be available to help support the team.
Dedication
- Show passion for your work and a commitment to succeed.
Strive for Excellence
- Focussed on delivering quality at all times and striving for continual improvement.
Solutions Driven
- A strong focus on providing solutions to problems.
Target Driven
- Able to work towards targets and deliver to commitments and on time.
Challenging
- Be prepared to challenge the status quo and make suggestions for improvement.
- Be willing to voice an opinion on all matters whilst being receptive to feedback.
Experience and Qualifications Required
Essential:
- An excellent track record of delivering software.
- Expertise in the overall design of systems, understanding business needs and transforming them into technical requirements.
- Demonstrable expertise with SQL Server 2008 R2, T-SQL and SSIS is a must. Practical experience extracting data from multiple sources using SSIS while showing consideration for more advanced ETL concepts such as orchestration and dependency management. .
- Familiar with data warehouse concepts (e.g. Kimball star schema, Slowly Changing Dimensions,Fact tables).
Desirable:
- Previous experience to delivering projects in line with service level agreements.
- A working knowledge of System Development Life Cycle (SDLC).
- Experience of working in an Agile (SCRUM) development environment.
- Experienced in large scale Data Warehouse implementations.
- Logical and physical data modelling skills.
- Knowledge and experience of data profiling, data cleansing and data migration.
- Experience working in ITIL-based environment.
Data Warehouse DeveloperITMarch 2015