Head of Analytics

Head of Analytics

EDF TRADING

Job Description

Job title:Enterprise Development Manager
Reports to: Head of Development
Location: London
Line Management:approximately six development Team Leaders
Company information
EDF Trading is a leader in the international wholesale energy markets. It has its own portfolio of assets which give it the ability to source, supply, transport, store, blend and convert physical commodities around the world. These capabilities enable EDF Trading to deliver essential asset optimisation services, risk management and wholesale market access to the EDF Group and its third party customers, helping them to realise the value inherent in their asset portfolios.
EDF Trading is one of the largest participants in the global power, gas, coal, freight and environmental products markets. It is one of the top buyers of carbon credits from global CDM projects and has one of the most mature portfolios in the market. It is the largest importer of coal into Europe, a pioneer in the biomass market, a recognised leader in weather derivatives, one of the largest providers of market services to the wholesale gas and power sectors in North America with 23,000 MW of generation under management and the leading electricity trader in Europe.
EDF Trading is a 100% owned subsidiary of EDF, Europe’s leading electricity producer, a major player in renewable energies, a significant participant in the worldwide revival of nuclear energy with a growing presence in the natural gas industry.
EDF Trading has around 1000 employees with offices in the UK, Europe, Singapore, China, the United States and Canada.
Department
IT Department – Development
Key Accountabilities
  • Responsible for the development of bespoke systems to support the company’s trading activities, primarily using Microsoft .Net technology
  • Responsible for detailed software/application design.
  • Responsible for estimation of development resource required to support the creation of viable delivery plans.
  • Responsible for maintaining an effective high performing development team.

Main responsibilities
Business Engagement
  • Working with IPM, engage with the business to support them in understanding and defining their pipeline of future requirements. Provide advice and guidance to assist them in identifying potential IT solutions to address complex business issues.
Engagement with IT
  • As directed by the Head of Developmentprovide appropriate design and development assistance and support into projects. Agree with IPM and the Head of Development (as required) the most appropriate development approach and how this will be managed as part of the project delivery lifecycle process operated by IPM.
  • Work within the wider development group to integrate, as appropriate, best practice and reusable components into the enterprise solutions.
  • Engage with the BRMs to understand and take ownership for the delivery of software as defined by their portfolio plans
  • Engage with the Design Authority to develop and implement solution design and software development standards. These standards are implemented across the IT Development function. Implement improvements as these are identified. Ensure all developments are aligned with these standards.
  • Provide a support and maintenance service (Level 3) to IT Operations (who provide 1st and 2nd line support) for all in house developed software such that the business's service expectations are achieved.
  • Provide support to Quality Assurance and IPM during all test phases by providing an issue resolution service.
Processes and Reporting
  • Build high quality software to support EDFT’s business functions. For all developments ensure that the quality of the development meets the required standards.
  • Ensure that all developments are tested in line with department’s testing strategy and where testing is being performed by QA or IPM provide support and an issue management service to those teams.
  • Using the agreed templates produce clear and concise details of technical designs. Ensure these designs are agreed with the Design Authority and aligned with agreed standards.
  • Ensure work is delivered on time, within budget and meets the expectations of the user or originator (as appropriate).
  • Apply design synergies across development projects and seek to identify opportunities for ‘reuse’ of software across these projects.
  • Keep abreast of industry technological developments and identify opportunities to implement new software to provide a more efficient and effective service to the Business. Discuss any potential advancements with Design Authority so that the IT Strategy may be updated if required
  • Ensure appropriate reports on work status are provided to the Head of Development and IPM project managers/BRM’s.
  • For all developments ensure that unit / component testing is performed and that any issues identified are addressed before the development is passed to Quality Assurance or IPM for further testing.
  • Ensure latest technologies are understood and suitability to EDFT’s development requirements are assessed.
  • Ensure methodolgy adherence by developers for Agile and Modified Waterfall as appropriate.
  • To supervise the creation and maintenance of reusable design patterns that can be applied across EDF Trading’s multi-commodity energy trading and risk management systems
  • Participate in design synergies initiatives across EDFT development projects and seek to identify opportunities for ‘reuse’ of software across these projects
Team Leadership
  • Support EDF Trading IT’s commitment to continuous improvement of operational processes through strong leadership.
  • Prepare and maintain a resourcing profile for the group to ensure that there is an effective service delivered to the business.
  • Where skills gaps or resource shortfalls are identified take steps to address this, e.g. provide training, undertake a recruitment process.
  • To provide technical guidance as required to the Development team members as appropriate
  • Line manage team of enterprise .Net developers, including setting annual objectives and performance assessments.
  • Motivate and inspire team of enterprise .Net developers.
  • Support the Head of Development in the recruitment of suitably qualified and experienced developer resources

Experience required
  • Previous experience in a team leadership role working closely with both IT and business customers
  • Experience in the design and construction of software/application solutions
  • Experience in managing a large team of developers
  • Understanding of Enterprise Architecture (EA) and how solution design supports the creation of EA
  • Ability to work with business and technical stakeholders to deliver suitable solutions
  • Proven experience of working within technical delivery teams
  • Proven experience of producing documented technical designs
  • Degree qualified, preferably in computer science
  • Understanding of software development patterns and how they are commonly applied in today’s development industry
  • Minimum 10 years’ experience in design and implementation of bespoke software solutions preferably in a large scale trading and risk environment preferably in an investment banking or commodities trading house
Ideally the above knowledge and experience will have been gained in a top tier energy trading house, investment bank or a leading software house specialising in providing software based solutions.
Technical Knowledge
The candidates will have experience of leading teams designing and developing solutions utilising the following technologies:
  • Microsoft C# Framework 4.0
  • Windows Presentation Foundation
  • Relational database
  • Windows Communication Foundation
The candidate will have an understating of the following development techniques:
  • Test-driven Development
  • Inversion of Control
  • Agile development (SCRUM preferred)
  • MVVM patterns
Ideally, the candidate should have knowledge in some of the following technologies:
  • Team Foundation Server for continuous integration, automated test execution and source code management
  • Oracle PL/SQL
  • Unity and/or MEF
  • MSMQ
  • UML

Business Knowledge
The following business knowledge is desirable:
  • Experience of energy trading and risk management systems is desirable, ideally working in an environment with best of breed technologies covering in-house built applications and third party applications.
  • Knowledge of the full trade life-cycle is desirable covering trade capture, confirmations, settlements, risk management, scheduling and logistics management.
  • An understanding of physical and financial commodities trading.

Person specification
  • Excellent interpersonal / relation building skills and able to successfully manage client relationships
  • Ability to communicate complex subjects at different levels (e.g. to traders, IT developers, senior managers)
  • Strong presentation and negotiation skills and can articulate complex solutions without losing the audience
  • Highly motivated to deliver results and ‘go the extra mile’ to meet deadlines
  • Ability to lead and inspire direct reports to deliver high quality results. Able to delegate tasks and assign responsibilities
  • A strong credible leader with an ability to challenge and broker agreements between both the IT Management and senior business stakeholders where conflicting priorities arise
  • Strong academic background, educated to degree level and / or equivalent professional qualification or relevant business experience

Hours of work: / Core hours of 8.30am – 5.30pm; however, flexibility is required to meet essential business deadlines.