The Role: Application Support Engineer
Contract Length: 12 Months
Inside IR35
An Application Operations Engineer supports, manages and maintains a single application or a suite of applications.
The Application Operations Engineer will:
* Conduct life cycle management for assets including infrastructure, software, intellectual property, licences and warranties.
* Help to define, analyse, plan, forecast, measure, maintain and improve all aspects of the availability of services.
* Manage service changes, configuration items, organisational change, supplier change and associated documentation.
* Identify and explore opportunities for service and business improvement.
* Respond to service requests, ensuring relevant prioritisation and detail to allow effective investigation.
* Take ownership of problems and proactively resolve technical problems, ensuring that technical solutions continue to meet business requirements.
* Understand and identify problems, analysing and helping to identify the appropriate solution.
* Maintain focus on the whole life of service delivery (designing, developing, delivering and operating)
* Show an understanding of service management framework principles and processes.
* Demonstrate knowledge of the specific technologies necessary to fulfil the responsibilities and tasks of the role.
* Maintain, execute and report tests, using appropriate tools and techniques.
* Understand users and identify who they are and what their needs are, based on evidence.
* Be part of the out of hours on call support function if and when required.
Qualifications:
An Applications Operations Engineer will typically have a degree in a relevant IT discipline or have significant and varied professional experience in software development, typically gained over 2 years or more.
Success profiles – technical
Experience:
* An Applications Operations Engineer will have significant and varied professional experience as a programmer or support engineer, typically gained over 2 years or more.
* Have excellent written and oral communication skills to produce reports and give presentations at an organisation wide level to senior leadership and large groups.
* Be able to analyse complex business requirements, propose possible solutions and make recommendations.
* Experience of making decisions at the appropriate time, considering the needs of the situation, priorities, constraints, and the availability of necessary information.
* Experience of checking progress against targets, reporting as necessary and taking action to resolve exceptions
Programming and build (software engineering)
* Practitioner in using agreed standards to design, create, test and document new or amended software using UKHO standard languages (e.g. C# .Net) and Cloud components.
* An understanding of front-end web development (HTML, CSS, and JavaScript) to be able to make improvements to user experience.
* Has a practitioner knowledge of a core language and routinely uses automated testing tools and techniques.
* Extensive experience of build pipelines and tools
* Extensive experience with practices such as test-driven development (focusing on automation), continuous integration and continuous delivery.
Systems design
* Working skills in systems design.
* Experience of working with web APIs
* Designs solutions characterised by medium levels of risk, impact and business or technical complexity.
* Selects appropriate design standards, methods and tools and ensures they are applied effectively, including using cloud solutions where appropriate.
* Reviews the systems designs of others to ensure selection of appropriate technology, efficient use of resources and integration of multiple systems and technology.
* Experience working with Cloud technologies, Azure, AWS, Google Cloud.
* Ability to deliver software that utilises the features of cloud platforms
* Experience of building scalable web applications (preferably cloud hosted)
* Experience of building web applications with accessibility in mind