HomeCareersSearch & ApplySenior BI & Big Data Developer

Senior BI & Big Data Developer

Location:

Staines

Job type:

Permanent

Overview

Centrica has an exciting opportunity for a number of Senior BI & Big Data Developers to join us on the next exciting stage of our programme.

We are looking for individuals who are passionate about all things to do with Hadoop and Big Data on the technical. You need to be an evangelist who is able to shout across the business the benefits of this technology as well as a real techie developer who wants a new challenge and to become the best in their field.

Responsible for all development activities required to deliver IS solutions that meet the Business needs:

  •  Develops quality and performing software that works
  • Development work is completed within time, budget and standards
  • Delivery of on-going efficiencies and improvements across the development function
  • In addition to the above, those with team lead responsibilities will be required to:
  • Manage internal and external development resources to plan

The Role

Accountabilities

Responsible for prioritising and managing own workload, and others as required
Inputs into the quality and project plans for development activities

Operational Responsibilities:

  • Supports the setting of standards for programming tools and techniques
  • Takes technical responsibility for their area of the software development process
  • Supports the assessment of system requirements, identifying and addressing any potential issues prior to implementation
  • Ensures component design meets the requirements
  • Undertakes development work ensuring design principles are adhered to and components are refactored wherever possible
  • Oversees the integrity of development work
  • Completes development deliverables in a timely manner and to the appropriate level of quality so that the delivered solutions are fit-for purpose, can be efficiently supported and the impact of future change requests can be assessed
  • Advises on the creation and execution of test scripts in other testing phases, as required
  • Ensures peer reviews and unit tests are prepared and executed across the entire team
  • Uses understanding and knowledge of budgetary and estimation process to provide effort estimates required to develop software
  • Creates and updates application documentation
  • Follows all change control procedures and puts in place full version control and configuration management to ensure that the production service is not compromised
  • Follows the procedures for reporting on the progress of systems development projects, taking action to deal with exceptions, problems and unforeseen events in a timely manner, escalating as appropriate
  • Ensures compliance with statutory and company procedures, including security policies
  • Contributes to retrospectives to incorporate learnings into future work
  • Works to identify opportunities to improve development standards, processes and tools
  • Maintains an understanding of relevant industry trends and current knowledge of the technology deployed in the business area
  • In addition to the above, those with team lead responsibilities will be required to:
  • Observe and ensures team complies with requirements of security and company policies in place

The Person

Competencies and Qualifications

  • Development experience within multiple technologies and areas
  • Hands on technical experience of Hadoop ecosystem: HBase, MapReduce, Pig, Hive, Oozie and Flume
  • Experience of software such as SAP & Java
  • Any exposure to NoSQL technologies is a big advantage: Cassandra, MongoDB, or similar
  • Good working knowledge of Linux, shell scripting
  • Release Management skills, delivering new projects or features to production via the Ops Team
  • Knowledge and a working experience of SCM tools such as SVN or GIT
  • An exemplary role model who is passionate about good coding standards and best practices
  • Fantastic solution design skills, with proven success in proposing new technologies/solutions to meet business requirements
  • Extensive background as a developer on integration or database/data warehouse projects
  • Good problems solving skills
  • Demonstrable Detailed Design experience
  • Good experience of full Software Development Lifecycle
  • Excellent written and verbal communication skills
  • Some exposure to ‘Agile’ methodologies
  • Able to prioritize own workload
  • Bachelor’s degree in Computer Science, Software or Electronic Engineering or other related discipline;
  • Demonstrable IT project or program management experience especially related to Data projects including planning, delivery, resourcing, estimation and expectation management
  • Some demonstrable knowledge of leading small development teams

The Company

Centrica plc, a FTSE 100 company, has operations in UK, North America and Europe. With 30+ million customer-product relationships, Centrica's vision is to become the leading integrated supplier of energy and related services for its chosen markets and maximise value to shareholders. Centrica's brand names include British Gas, Direct Energy (North America). At Centrica, our purpose is to help people today and secure energy for tomorrow.

PLEASE APPLY ONLINE by hitting the 'Apply' button. Please upload your cover letter and CV as one document.

Applications will ONLY be accepted via the ‘Apply’ button.

To request an update on this role, or if you have any problems uploading your CV please email careers@centrica.com typing ‘Update required: Senior BI & Big Data Developer R9937172’ in the subject title.

Agencies: Centrica operate a preferred supplier arrangement, however if you wish to be considered at the next review session please submit a brief overview of your capability to PSL@centrica.com.

#LI-POST