Offers “ENGIE”

Expires soon ENGIE

Applications & Digital Developer - Leeds

  • Leeds (West Yorkshire)
  • IT development

Job description

ENGIE are recruiting for an Applications & Digital Developer to be based in Leeds. This is a permanent full time role working Mon - Thur 8:30am - 5:00pm, Fri 8:30am - 4:00pm, 37 hours per week. On offer is a competitive  salary  dependent upon skills and experience.

The primary purpose of the role is to support the development and maintenance of broad range of applications, in particular our growing digital platform, both web and mobile, using Agile delivery techniques.

Band 1

·  Assist in technical design and elaboration in business projects
·  Assist in the estimation of timescales for business projects
·  Assist in the assessment of technical / business risks, with suggestions for appropriate mitigation 
·  Develop code to meet technical design specification
·  Develop code to meet agreed coding standards and industry best practices
·  Support bug fixing during testing phase of development lifecycle
·  Where appropriate develop code to enable automated unit testing
·  Assist in integration testing
·  Assist in regression testing core code to ensure no impact on unchanged functionality
·  Assist in the preparation and submission of release instructions for UAT and Production
·  Support the continuous improvement of existing systems and IT processes to reduce support overhead, cost of ownership and improve the customer experience
·  Provide support and maintenance of operational applications and database code
·  Assist in the maintenance of operational application and database code
Band 2

·  Produce technical designs as part of elaboration in business projects
·  Provide accurate (plus 20%) estimates of timescales for business projects
·  Use industry best practice to communicate technical design for business approval
·  Assess technical / business risks whilst on projects, with appropriate mitigation
·  Develop code to meet user requirements and internal CIP
·  Perform integration testing to ensure units of code work together prior to release for UAT
·  Regression test core code to ensure no impact on unchanged functionality
·  Prepare and submit release instructions for UAT and Production
·  Support Technical Analysts and DBAs throughout the release process
·  Identify areas for, and support delivery of improvements in existing systems and processes to reduce support overhead, cost of ownership and improve the customer experience
·  Deputise for Band 3 as and when required
·  Provide support and maintenance of operational applications and database code
·  Troubleshoot, resolve and document end user problems 
Band 3

·  Quality assure technical designs as part of elaboration in business projects
·  Quality assure estimates of timescales for business projects
·  Assist in the implementation and management of technical design standards
·  Assist in the continuous development of agreed coding standards to ensure alignment with industry best practice
·  Develop majority of code to enable automated unit testing
·  Quality assure operational application documentation and IT support processes
·  Quality assure integration testing to ensure appropriate coverage and results prior to UAT
·  Quality assure regression testing to ensure appropriate coverage and results
·  Quality assure release instructions for UAT and Production
·  Identify areas for, and support delivery of improvements in existing systems and processes to reduce support overhead, cost of ownership and improve the customer experience
·  Deputise for Team Leader as and when required
·  Collaborate with Project Delivery teams to manage third party suppliers for on-going support
·  Collaborate with Application Support & Operations teams to support the identification and communication of root cause through the implementation of appropriate monitoring and analysis 
·  Collaborate with Application Support & Operations manage / maintain applications to fit within the disaster and business continuity framework
Band 1

·  Contribute to meeting divisional objectives within planned budgets and timescales
·  Assist in the development and maintenance of application monitoring solutions to support availability and performance management
·  Assist in application maintenance and support activity
·  Ensure that all IT services and processes meet customer expectations, functional requirements and quality criteria
·  Ensure time, scope and quality issues and risks are identified and communicated within the project governance structure
·  Assist in the development of code to meet internal coding standards
Band 2

·  Contribute to appropriate monitoring of application performance as part of availability and performance management 
·  Contribute to application maintenance and support activity
·  Contribute to managing applications against SLAs
·  Support technical delivery to time, scope and quality
·  Ensure no negative business impact from application releases 
·  Provide technical training and advice to other team members and the wider business
·  Develop code to meet the internal coding standards
·  Support and development of Band 1 
Band 3

·  Collaborate with Applications Support & Operations teams to ensure all systems meet availability and performance targets, including minimisation of any financial loss associated with system failures
·  Collaborate with Applications Support & Operations teams to ensure the timely and appropriate application maintenance and support, including installations/upgrades and testing
·  Ensure all Energy Solutions applications meet agreed Service Level Agreements
·  Ensure all projects are managed to time, scope and quality
·  Quality assure all releases to ensure no negative business impact from application releases
·  Quality assure code to ensure all code meets the internal coding standards
·  Support and development of Band 1 and Band 2
Knowledge
Band 1

·  Basic understanding of software development techniques and principals using a high level programming language e.g. .NET C#, JavaScript, HTML  
·  Basic understanding of web development, including customer journey definition and conversion to solution using the above languages as well as CSS, Bootstrap etc…
·  Basic understanding of application development, testing, deployment, support and maintenance
·  Basic understanding of relational database technologies e.g. SQL Server, Oracle  
·  Basic understanding of business processes and systems / applications, ideally from a Utility environment
·  Basic understanding of Agile methodologies e.g. SCRUM, Kanban  
Band 2

·  Knowledge of software development techniques and principals using a high level programming language e.g. .NET C#, JavaScript, HTML
·  Knowledge of web development, including customer journey definition and conversion to solution using the above languages as well as CSS, Bootstrap etc…    
·  Knowledge of application development, testing, deployment, support and maintenance  
·  Understanding of relational database technologies e.g. SQL Server, Oracle
·  Understanding of business processes and commercial systems / applications, ideally from a Utility environment  
·  Some knowledge of manual and automated testing tools and techniques 
·  Some knowledge of Agile methodologies e.g. SCRUM, Kanban    Band 3

·  Significant knowledge of software development techniques and principals using a high level programming language e.g. .NET C#, JavaScript, HTML
·  Significant knowledge of web development, including customer journey definition and conversion to solution using the above languages as well as CSS, Bootstrap etc…      
·  Excellent knowledge of application development, testing, deployment, support and maintenance
·  Excellent understanding of relational database technologies e.g. SQL Server, Oracle
·  Excellent understanding of business processes and commercial systems / applications, ideally from a Utility environment
·  Excellent knowledge of Agile methodologies e.g. SCRUM, Kanban  
·  Good knowledge of manual and automated testing tools and techniqu Skills

·  Ability to demonstrate a practical approach to problem solving
·  Proven ability to organise and produce work within deadlines
·  Ability in understanding business requirements and translating into system / application solutions
·  Ability to communicate effectively, both to determine requirements and present solutions in a non-technical manner
·  Able to work with people at all levels within the organisation structure
·  Able to accurately analyse problems and provide appropriate solutions
·  Able to work collaboratively, as part of a team to solve problems and assist in solution implementation
·  Able to learn new technologies, programs languages and procedures to improve service delivery
·  Ability to take innovative approaches to problem solving and devise creative solutions
·  Ability to understand the needs, objectives and constraints within the wider business
·  Ability to take account of new information and adapt solutions accordingly to meet changing priorities
·  Ability to identify issues and risks within available information and adapt solutions accordingly

Experience
Band 1

·  Some experience of software development, commercial or academic
·  Some experience of working within a project lifecycle, commercial or academic
·  Awareness of object or/and service oriented development Band 2

·  Experience developing software applications in a commercial environment
·  Experience of developing systems using Software Development Lifecycle (SDLC) standards
·  Experience in supporting and maintaining applications
·  Experience in object oriented or/and service oriented development
·  Experience in working in a team environment  Band 3

·  Significant experience in development software application in a commercial environment
·  Significant experience in developing solutions using SDLC standards
·  Significant experience in supporting and maintaining applications
·  Significant experience in object oriented or/and service oriented development
·  Experience coaching and developing others
·  Experience in developing and implementing IT service processes
·  Significant experience of working in a team environment
·  Experience of working within the Utilities sector For more information about ENGIE please visit: http://www.engie.com/en/candidates-area/

Essential

·  Suitable A-levels or equivalent
·  Appropriate specialist technical qualifications for supporting, maintaining and/or developing applications Desirable

·  Degree level or equivalent, preferably technology or computer science related For this role you must have evidence of right to work in the UK. There is no re-location package with this job role. ENGIE do not discriminate on the grounds of age, gender, race, colour, religion, disability or sexual orientation, and we welcome applications from all sections of the community.

Make every future a success.
  • Job directory
  • Business directory