Environment Manager

Recruiter
Anonymous
Location
Hereford
Salary
475.00 - 500.00 GBP Daily + GBP475 - GBP500/day
Posted
11 Aug 2017
Closes
19 Aug 2017
Job Type
Manager
Contract Type
Contract
Environment Manager - Hereford - GBP500 per day - 6 Months

Our client are looking for an experienced Environment Manager required to join them to set up, manage and control non production environments (and associated processes and procedures) within a fast paced financial services IT department.

Initial remit will be to work within Development, under the management of the Head of Development with a dotted line into the Head of IT Operations with regard to Pre-Production and Training level environments to analyse the existing set up and to manage the pulling together a robust set of processes for Environment & Configuration Management, as well as clearly defining non-production environment set up and plan for implementation.

Alongside the above you will be expected to take ownership of the existing schedule for environments and play the lead role in overcoming existing challenges around effective management of our development and test environments.

This role is short term assignment to act as both a consultant on best practise as well as dealing with the immediate challenges as we face into a busy period of IT Change, assisting with ensuring the right environments are available to enable effective, efficient delivery of software development and releases.

Responsibilities

• Support the DEV, SIT and UAT Environments Suite to ensure optimum level of performance and availability.
• To be a Key Contact for all DEV, SIT and UAT Environments, liaising with and co-ordinating between delivery teams to understand and prioritise environment requirements.
• Develop Environment Management Processes and Framework alongside Head of Software Development / Head of IT Operations.
• To develop and maintain a low level set of Logical / Physical environment set ups.
• To ensure version control within built environments and ensure release / build notes are properly maintained.
• Deliver an Environment Provisioning Service with appropriate SLA's within delivery timescales of the project
• Liaise with 3rd Party Suppliers and internal IT Teams to ensure the DEV, SIT and UAT Environments are maintained to provide an excellent level of Availability and Service.
• Liaise with 3rd Party Suppliers and internal IT Teams to ensure delivery of DEV, SIT and UAT Environments to agreed deadlines/timescales.
• Liaise with 3rd Party Suppliers and internal IT Teams to ensure delivery of High Quality Environment Provision: Promoting 'right first time' approach with minimal rework or errors.
• Input into and influence/implement a robust and ITIL compliant Software Configuration/Release Management Processes.
• Maintain a working knowledge of Processes, Infrastructure and Application systems.
• Setup and lead a working group with the IT Operations team, Delivery team and Solution Architect to understand changes to the infrastructure and applications to assess knock on impact to the environments.
• Make recommendations to and gain approval from the IT Leadership team with regards to ongoing process around environments and deployment.
• To ensure that environments meet the security requirements of the organisation in line with appropriate Information Security and Data Protection guidelines (i.e. data masking, access levels, etc.).
• Ensure issues / risks encountered within the environment are logged, prioritised and managed to closure
• Data and Source Control management, including the set up and clean down of environments
• Scheduling and managing environment management activities such as back up, restores, clones and refreshes
• Maintaining environment booking system, communicating changes to the environment portfolio to key stakeholders regarding outages, maintaining and refreshing dates and facilitating conflict resolution.
• Identifying and agreeing with the (appropriate) Project / Release manager the suitable environment track for testing releases (path to production)
• Verifying sufficient environments are available across all development teams
• Planning and co-ordinating the introduction of new environments as required
• Controlling the configuration of environments including access
• Ensuring all non-production environments are functional, appropriate for individual work stream use and of a known and controlled configuration
• Defining and delivering the environment stability & continuous improvement plan
• Working with Project Managers, Technical Operation Teams, Dev Ops Engineers and BAU Operations to ensure smooth transition through to Production
• Tracking releases, upgrades and changes to the development and test environments

Skills

• Proven (3+) years' experience in an Environment / Configuration Management role.
• The ability to set up and manage new process to support newly built environments.
• Experience of managing complex issues and problems.
• Practical Experience of working within an Agile Framework.
• Strong communication (verbal and written) and stakeholder management skills across multi-disciplined teams.
• Familiarity with a Microsoft environment, including Team Foundation Server
• Windows Server set up and provisioning (including experience of Hyper V / VMWare environments)
• Experience of various software environments including Client Server Applications, Service Orientated Architecture, Enterprise Service Bus and Business Intelligence systems
• Experience of co-ordinating in a multi release team environment across shared and multiple environments.
• Practical knowledge of Functional, Non Functional Testing and of ITIL processes around change, release and configuration management.
• Experience of interfacing with third-party hosted environments and applications.
• Experience of Test Driven Development
• Experience of Continuous Integration
• Release Management best practises
• Environment Build and Release automation
• Source Code Control
• Proven track record of developing KPIs to track efficiency of test environment performance and process efficiencies.
• Ability to be hands on and challenge / support the Deployment Manager in terms of set up of environments and deployment of software is a key part of the role.

Desirable;

• Knowledge / experience of SCVMM, Powershell, Octopus Deploy, C# / .NET, TeamCity, Java