We require a talented and motivated Engineering Manager to manage the digital development team in building and maintaining large-scale, high-performance, customer-centric digital products in the cloud. You will be responsible for pro-actively supporting the team to develop and maintain modern software engineering techniques and automation technologies as well as maintaining and supporting the architecture of the online platform. Your primary responsibility is to ensure your team continually improve and to align with the future growth of the business while you continuously advise and improve on the technology stack. We believe that empowering the entire team will lead to great things. You will also help lead the way with technology and best practices to make sure we grow our expertise and ability to delight our brand and customers.
What you'll be doing:
Manage and mentor the development team and work with the Head of Engineering to create a modern engineering culture.
Help Influence other areas of the business with modern engineering standards.
Instill best practice techniques such as automation, coding standards, testing, code reviews, continuous integration, monitoring and alerting.
Contribute to the development and implementation of an appropriate software delivery life cycle that supports the business regarding involvement, speed & quality.
Drive the continuous improvement of software delivery within the teams and contribute to best practices across the function.
Support instilling the Agile delivery methodology, monitor velocity and quality and contribute to continuous improvement to the process.
Reduce technical debt to ensure maintainability and reduce costs of running.
Ensuring that the on-going maintenance and support of the products and systems is of industry leading quality.
Ensure the systems security is maintained, work alongside DevOps to ensure the systems are continuously patched when required. Advise the business of potential security risks and provide outlined solutions.
Provide an environment for significant innovation and improvement.
Work with the product management team on a daily basis on current and future developments, delivered within timescales.
Manage good relationships with key stake holders and peers.
Ensure a strong level of process control is adhered to.
Manage the team’s capabilities, training and general staffing requirements including Hiring.
Keep abreast of the latest web technologies and developments and continuously help evolve the HN digital landscape in an innovative manor.
Have a good understanding of the HN multichannel infrastructure in order to make knowledgeable decisions when developing. Ability to think ahead is key.
Work closely with the online QA and DevOps engineers to ensure a solid testing environment is adhered to, including CI, CD, DVCS and release management procedures.
Providing appropriate user documentation where required.
Helping with change-management activities.
Be a dependable go to person for all Development tasks. No task is to big or to small.
Assist the business in the vision to move to a DevOps model, which will entail supporting the work the department has produced with-in the current team structure.
To ensure the production of the live website is resolved with-in given SLA’s which may include out of hours by coordinating with any support parties internal and external.
About your experience:
Senior delivery / project management in a retail environment