- Be uniquely you, come as you are
- Work for a fast growing industry leading business
The Mid Full Stack Engineer will be working on initiatives that are part of delivering a new digital loyalty program for ALH that is part of the leisure and hospitality side of the business. This would be done with the support of other like-minded software engineers in the wider group that strive for continuous improvement and look for ways to learn from each other.
Sound good? Read on.
Here is a taster of what you can expect in this role:
Work closely with others in an agile team in conjunction with the collaboration of various stakeholders/partners to drive the outcomes of projects through developing solutions that support the in-store experience for customers and store teams in a timely manner
Work closely with testers and develop high quality software with a high degree of testability
Ensure code is secure and security practices are applied not only throughout the infrastructure but as part of DevSecOps best practices
Engineer and maintain CI/CD pipelines in an Azure environment with quality gates (including code coverage, code scanning)
Adhere to UX/UI designs, corporate architecture standards and patterns when developing solutions
Provide L3 support, diagnose and resolve issue that affect our in-store systems
Ensure code is developed with a support mindset where logging and alerts are easy to tirage and remediate for support. Work with Support to create appropriate alerts.
Participate in various aspects of solution design including
Ensuring that solutions are easy to use
Working with solution designer and/or technical lead to address system quality attributes such as supportability, sustainability, reliability, etc
Mentor junior developers and review code to ensure it meets agreed quality standards
Contribute in improving software engineering standards and practices within own team and wider practice
Be efficient in employing toolchains in a development process and help train others in becoming efficient in employing toolchains. Develop tools that can improve the efficiency of development tasks
Continually improve domain knowledge and provide improvements to the domain platforms