Senior Developer

The Zonal group are one of the UK’s largest technology providers to the hospitality industry.

Our products are used by over 11,000 pubs, restaurants and hotels. Customers include national brands like Pizza Express, JD Wetherspoons and All Bar One.

We provide our customers with the solutions they need to make their business a success.

These solutions include mobile apps for ordering and web apps for engaging with consumers either through loyalty or reservations. By linking these solutions to Zonal’s EPoS (till) system, we help hospitality brands to understand their customers’ behaviour and preferences, enabling them to excel in an increasingly competitive market.

We’re looking for dynamic individuals who share our passion for driving innovation and using technology to build better businesses. We’re going on an exciting journey, and we need more like-minded travellers to help us get there!

What you’ll do

The major part of your role is ensuring that the team deliver product features into product releases at the required level of quality through driving best practice into the team members.

  • You will have a great understanding of how the product performs in production. You may be required to monitor and report on the production usage of your product and help identify areas of weakness/risk which should be managed to increase uptime/performance.
  • You will pro-actively participate in the full development lifecycle, from estimation to support and will be constantly identifying and implementing improvements which can be made to increase pace, quality and efficiency of the lifecycle. You will do this in a way which is cognisant to the commercial realities of the business – a pragmatic approach is required.
  • Using your core expertise (in this case as a Software Engineer) and constructive teamwork, your will ensure that your skills and expertise are effectively used to improve the product and the team by keeping a strategic view of quality across the entire product.
  • It will be your responsibility to champion your expertise (development) within the team and encourage others to actively develop their skills in this area. We expect everyone to be constantly learning from, and teaching each other; you will mentor, guide and coach more junior members of your team and other teams.
  • Like all members of the team, you are responsible for the overall quality of the product. When you think about the product you think about more than the software you think about the backlog, the development environments, the production environment, code, test scripts and processes are just some aspects we consider to be part of the product.
  • Constantly looking to increase your skills and expertise in both your core areas of experience but also in new areas. You will be responsible for identifying those areas where training or development would benefit you, the team and ultimately the Product and for progressing these with your lead.
  • As part of developing your knowledge and expertise you will be expected to become a valued and contributing member of a cross team functional group focussed on sharing best practice and improving product delivery across the business.
  • If required you will be part of the product 3rd line support function. You will participate in the support rota which will include out of hours support and will require you to gain knowledge of products outside of your immediate team.

Who you are

Having been working in software delivery teams for some time (more than 6 years) you will have honed your expertise in development. You will be an advocate for ensuring quality (of existing and new features) through the correct development approach and solution design, and will be able to motivate others in the team and in other teams to do the same. People in and beyond your team come to you as a thought leader in your functional expertise.

Your work with software delivery teams has given you a strong understanding of the full stack and you will have planned and implemented product features at all levels of the stack:

  1. Client side (Javascript and JS frameworks; preferably KnockoutJS and React)
  2. Server side (C#/.NET ASP.NET)
  3. API’s (3rd Party and internal – you have written and used Restful API’s and will have experience developing commercial product software).
  4. Back-end processes (knowledge and use of message queuing in one or both of RabbitMQ or Kafka is essential, as well as caching technologies such as Memcached or Redis; NodeJS would be a bonus).
  5. Databases (MYSQL, MSSQL, MongDB and other NoSQL would be a bonus).

You will have worked in cross functional teams and will be able to demonstrate your ability and experience in:

  • Proven ability to work at a strategic level for development and ensuring that this function is represented during the development lifecycle.
  • Working with Product to understand requirements and user stories and, with this understanding, created effective acceptance criteria.
  • Unit testing, Automated testing and test frameworks.
  • Use of, and introduction of, tools appropriate for each layer of the stack(Visual Studio, SQL Server, etc).
  • Extensive experience with C# and associated technologies and tools (Visual Studio etc) is essential:
  • PHP and NodeJS would be a bonus however a willingness to learn is more important.
  • You will be familiar with SOLID principles, enterprise design patterns, and be able to give examples of where and how they should be used.
  • Defining, communicating, managing and reducing Product Operational Debt.
  • Identifying quality risks early in the development lifecycle and suggesting mitigations for these risks.
  • Understanding GDPR and security implications – you know what Penetration Testing and OWASP are and the likely risks of your product.

As a core member of the delivery team you will demonstrate the necessary organisational and planning skills to manage your own work and assisting more junior members of the team in their planning and execution; you will be able to demonstrate that you have operated with a level of autonomy in previous roles and your ability to coach and mentor more junior engineers.

You see process as a positive, there to help you know how to get your work done. You will use the Zonal development processes and in doing so identify areas of improvement which can be implemented in the team or escalated as part of continuous improvement.

Problems are an enjoyable challenge for you to solve. You undertake problem solving in a logical way and wherever possible look to data for guidance. You are able to provide evidence or where you have led the problem-solving exercises in a team and where you have guided others through this process.

You will be able to demonstrate how you have implemented tools or technologies to deliver step changes in the pace and/or quality of product delivery and at a level wider than your own team. For someone with expertise in development this might include:

  • BDD or TDD
  • CI/CD processes
  • API documentation e.g. SWAGGER
  • Relevant degree level qualification or equivalent experience.

What we value

Passion, Teamwork, Innovation and Professionalism are the values we believe make us the company we are. We’re looking for someone who understands great culture and will help us shape it as it evolves.

About Zonal

If you’ve booked a table or hotel room, ordered and paid for food and drinks, received loyalty offers, or downloaded your favourite hang out’s app, you will likely have used a Zonal product.

We are a family business with Scottish roots. We operate from our modern head office in Edinburgh to our Marketing Technologies Division in Staffordshire, or our Innovation Centre in Abingdon and hotel management solutions base in Cardiff.

Product Delivery Manager

The Zonal group are one of the UK’s largest technology providers to the hospitality industry.

Our products are used by over 11,000 pubs, restaurants and hotels. Customers include national brands like Pizza Express, JD Wetherspoons and All Bar One.

We provide our customers with the solutions they need to make their business a success.

These solutions include mobile apps for ordering and web apps for engaging with consumers either through loyalty or reservations. By linking these solutions to Zonal’s EPoS (till) system, we help hospitality brands to understand their customers’ behaviour and preferences, enabling them to excel in an increasingly competitive market.

We’re looking for dynamic individuals who share our passion for driving innovation and using technology to build better businesses. We’re going on an exciting journey, and we need more like-minded travellers to help us get there!

What you’ll do

You and your team will operate with a large degree of autonomy, with choices about process and technology stack. You will be responsible for ensuring your team remain aligned with the overall strategy and process striking the right balance between consistency and flexibility.

  • You will be responsible for enabling the commercial success of your product or products, which includes both the operations of the product (uptime, performance and user experience) and the successful delivery of the product roadmap (features)
  • You will monitor and report on the production usage of your product/products; ensuring pro-active steps are taken to stay one step ahead of customer demand; where customers may be internal or external.
  • You will keep a strategic view of the demands on, and limitations to, the products and use this to constantly improve the operations of the product.
  • Through your team(s) continually deliver products, or projects, using the appropriate agile project management methodology
  • It will be your role to make sure the team is performing to its optimum capability while maintaining good practice and achieving a high level of quality and low team turnover.
  • Lead the collaborative, dynamic planning process – prioritising the work that needs to be done against the capacity and capability of the team.
  • You will enable and foster a culture of innovation and professionalism within the team where there is clear ownership and accountability, and where individuals take pride in their deliverables and creating a positive customer impact.
  • As a Line Manager you will recruit, develop, coach, motivate and performance manage those in your team.
  • Actively participating in the Product Delivery community, sharing and re-applying skills and knowledge and bringing in best practice.
  • Work with the Product Function to help define the roadmap for any given product ensuring that delivery timescales are achievable, realistic and commercially viable.
  • Ensure that the team is able to provide the necessary support, in and out of hours, to our customers. Drive improvements in this support.
  • You will be expected build a technology function where teams and products are loosely coupled but tightly aligned: We don’t want tight dependencies between products as that makes delivery more complicated, but we do need all products improving the overall solution and heading in the same direction
  • It will be your responsibility to ensure a balance between consistency and flexibility: teams need freedom when it comes to process and technology choices, but when appropriate it has to be consistent between teams.

Who you are

You will have a background working in a software Product Delivery environment. Most likely you will have spent some of career as a contributing member of a delivery team, you will have become the go to person to help get things done and this will have led to your progression into leadership positions.

  • As a natural, confident and clear communicator you will have experience liaising with technical and non-technical teams and across organisational boundaries.
  • You have experience communicating with support staff, delivery team members and C-Level executives and know how to tailor your communications to the audience.
  • You will be motivated by getting things done, and getting them done in the right way, first time; you are laser focussed on achieving the best outcome.
  • Having a senior role in the organisation your will be expected to be aware of the business and commercial pressures relevant to your teams and will pragmatically balance delivery against those pressure – you realise that we don’t operate in a perfect world and it will be necessary for you to make difficult decisions.
  • You will have experience of rapid business changes and be able to keep your team motivated, energised and on track through these periods.
  • Using your communication skills you will keep key stakeholders aware of progress against plans and help mitigate risks. You will understand that the identification of risks and issues is not enough – when escalating you will provide recommendations and solutions.
  • As a leader you will be able to demonstrate your ability to motivate individuals and increase team performance.
  • You can demonstrate your ability to make decisions based on balancing an understanding of the best interest of the product and the best interest of the business – equally you will know when to escalate.
  • You will have learnt, through having been accountable for delivery of multiple projects, those factors which make delivery successful or unsuccessful and will use this knowledge to ensure positive outcome and build a track record of delivering software releases on time and within budget
  • Ability to work closely with other key functions which may include Product Management, Infrastructure teams, DevOps team to enable delivery.
  • Have a proven track record of successful delivery through agile development teams and a clear understanding of Agile principles and techniques

What we value

Passion, Teamwork, Innovation and Professionalism are the values we believe make us the company we are. We’re looking for someone who understands great culture and will help us shape it as it evolves.

About Zonal

If you’ve booked a table or hotel room, ordered and paid for food and drinks, received loyalty offers, or downloaded your favourite hang out’s app, you will likely have used a Zonal product.

We are a family business with Scottish roots. We operate from our modern head office in Edinburgh to our Marketing Technologies Division in Staffordshire, or our Innovation Centre in Abingdon and hotel management solutions base in Cardiff.

Senior Web Developer

The Zonal group are one of the UK’s largest technology providers to the hospitality industry.

Our products are used by over 11,000 pubs, restaurants and hotels. Customers include national brands like Pizza Express, JD Wetherspoons and All Bar One.

We provide our customers with the solutions they need to make their business a success.

These solutions include mobile apps for ordering and web apps for engaging with consumers either through loyalty or reservations. By linking these solutions to Zonal’s EPoS (till) system, we help hospitality brands to understand their customers’ behaviour and preferences, enabling them to excel in an increasingly competitive market.

We’re looking for dynamic individuals who share our passion for driving innovation and using technology to build better businesses. We’re going on an exciting journey, and we need more like-minded travellers to help us get there!

What you’ll do

  • The major part of your role is ensuring that the team deliver product features into product releases at the required level of quality through driving best practice into the team members.
  • You will have a great understanding of how the product performs in production. You may be required to monitor and report on the production usage of your product and help identify areas of weakness/risk which should be managed to increase uptime/performance.
  • You will pro-actively participate in the full development lifecycle, from estimation to support and will be constantly identifying and implementing improvements which can be made to increase pace, quality and efficiency of the lifecycle. You will do this in a way which is cognisant to the commercial realities of the business – a pragmatic approach is required.
  • Using your core expertise (in this case as a Software Engineer) and constructive teamwork, your will ensure that your skills and expertise are effectively used to improve the product and the team by keeping a strategic view of quality across the entire product.
  • It will be your responsibility to champion your expertise (development) within the team and encourage others to actively develop their skills in this area. We expect everyone to be constantly learning from, and teaching each other; you will mentor, guide and coach more junior members of your team and other teams.
  • Like all members of the team, you are responsible for the overall quality of the product. When you think about the product you think about more than the software you think about the backlog, the development environments, the production environment, code, test scripts and processes are just some aspects we consider to be part of the product.
  • Constantly looking to increase your skills and expertise in both your core areas of experience but also in new areas. You will be responsible for identifying those areas where training or development would benefit you, the team and ultimately the Product and for progressing these with your lead.
  • As part of developing your knowledge and expertise you will be expected to become a valued and contributing member of a cross team functional group focussed on sharing best practice and improving product delivery across the business.
  • If required you will be part of the product 3rd line support function. You will participate in the support rota which will include out of hours support and will require you to gain knowledge of products outside of your immediate team.

Who you are

Having been working in software delivery teams for some time (more than 6 years) you will have honed your expertise in development. You will be an advocate for ensuring quality (of existing and new features) through the correct development approach and solution design, and will be able to motivate others in the team and in other teams to do the same. People in and beyond your team come to you as a thought leader in your functional expertise.

Your work with software delivery teams has given you a strong understanding of the full stack and you will have planned and implemented product features at all levels of the stack:

  • Client side (Javascript and JS frameworks; preferably KnockoutJS and React)
  • Server side (C#/.NET ASP.NET)
  • API’s (3rd Party and internal – you have written and used Restful API’s and will have experience developing commercial product software).
  • Back-end processes (knowledge and use of message queuing in one or both of RabbitMQ or Kafka is essential, as well as caching technologies such as Memcached or Redis; NodeJS would be a bonus).
  • Databases (MYSQL, MSSQL, MongDB and other NoSQL would be a bonus).

You will have worked in cross functional teams and will be able to demonstrate your ability and experience in:

  • Proven ability to work at a strategic level for development and ensuring that this function is represented during the development lifecycle.
  • Working with Product to understand requirements and user stories and, with this understanding, created effective acceptance criteria.
  • Unit testing, Automated testing and test frameworks.
  • Use of, and introduction of, tools appropriate for each layer of the stack(Visual Studio, SQL Server, etc).
  • Extensive experience with C# and associated technologies and tools (Visual Studio etc) is essential:
  • PHP and NodeJS would be a bonus however a willingness to learn is more important.
  • You will be familiar with SOLID principles, enterprise design patterns, and be able to give examples of where and how they should be used.
  • Defining, communicating, managing and reducing Product Operational Debt.
  • Identifying quality risks early in the development lifecycle and suggesting mitigations for these risks.
  • Understanding GDPR and security implications – you know what Penetration Testing and OWASP are and the likely risks of your product.
  • As a core member of the delivery team you will demonstrate the necessary organisational and planning skills to manage your own work and assisting more junior members of the team in their planning and execution; you will be able to demonstrate that you have operated with a level of autonomy in previous roles and your ability to coach and mentor more junior engineers.
  • You see process as a positive, there to help you know how to get your work done. You will use the Zonal development processes and in doing so identify areas of improvement which can be implemented in the team or escalated as part of continuous improvement.
  • Problems are an enjoyable challenge for you to solve. You undertake problem solving in a logical way and wherever possible look to data for guidance. You are able to provide evidence or where you have led the problem-solving exercises in a team and where you have guided others through this process.
  • You will be able to demonstrate how you have implemented tools or technologies to deliver step changes in the pace and/or quality of product delivery and at a level wider than your own team. For someone with expertise in development this might include:
  • BDD or TDD
  • CI/CD processes
  • API documentation e.g. SWAGGER
  • Relevant degree level qualification or equivalent experience.

What we value

Passion, Teamwork, Innovation and Professionalism are the values we believe make us the company we are. We’re looking for someone who understands great culture and will help us shape it as it evolves.

About Zonal

If you’ve booked a table or hotel room, ordered and paid for food and drinks, received loyalty offers, or downloaded your favourite hang out’s app, you will likely have used a Zonal product.

We are a family business with Scottish roots. We operate from our modern head office in Edinburgh to our Marketing Technologies Division in Staffordshire, or our Innovation Centre in Abingdon and hotel management solutions base in Cardiff.

Senior Test Engineer

The Zonal group are one of the UK’s largest technology providers to the hospitality industry.

Our products are used by over 11,000 pubs, restaurants and hotels. Customers include national brands like Pizza Express, JD Wetherspoons and All Bar One.

We provide our customers with the solutions they need to make their business a success.

These solutions include mobile apps for ordering and web apps for engaging with consumers either through loyalty or reservations. By linking these solutions to Zonal’s EPoS (till) system, we help hospitality brands to understand their customers’ behaviour and preferences, enabling them to excel in an increasingly competitive market.

We’re looking for dynamic individuals who share our passion for driving innovation and using technology to build better businesses. We’re going on an exciting journey, and we need more like-minded travellers to help us get there!

What you’ll do

You will test and release software products on projects ranging from Websites, Mobile Applications, API’s and automating where appropriate with the aim of achieving minimal faults.

  • Ideally you will have a minimum of 4 years’ experience in a software testing environment with the ability to learn and understand complex systems. Experience in providing process & technical guidance within an Agile development team and able to provide mentoring & leadership to other Test Engineers.
  • The major part of your role is ensuring that the team deliver product features into product releases at the required level of quality through driving best practice into the team members
  • You will have a great understanding of how the product performs in production. You may be required to monitor and report on the production usage of your product and help identify areas of weakness/risk which should be managed to increase uptime/performance
  • It will be your responsibility to champion your expertise (testing) within the team and encourage others to actively develop their skills in this area. We expect everyone to be constantly learning from, and teaching each other; you will mentor, guide and coach more junior members of your team and other teams.
  • You will pro-actively participate in the full development lifecycle, from estimation to support and will be constantly identifying and implementing improvements which can be made to increase pace, quality and efficiency of the lifecycle. You will do this in a way which is cognisant to the commercial realities of the business – a pragmatic approach is required.
  • Using your core expertise (in this case as a Test Engineer) and constructive teamwork, your will ensure that your skills and expertise are effectively used to improve the product and the team by keeping a strategic view of quality across the entire product.
  • Like all members of the team, you are responsible for the overall quality of the product. When you think about the product you think about more than the software you think about the backlog, the development environments, the production environment, code, test scripts and processes are just some aspects we consider to be part of the product.
  • Constantly looking to increase your skills and expertise in both your core areas of experience but also in new areas. You will be responsible for identifying those areas where training or development would benefit you, the team and ultimately the Product and for progressing these with your lead.

As part of developing your knowledge and expertise you will be expected to become a valued and contributing member of a cross team functional group focussed on sharing best practice and improving product delivery across the business.

If required you will be part of the product 3rd line support function. You will participate in the support rota which will include out of hours support and will require you to gain knowledge of products outside of your immediate team.

Who you are

Having been working in software delivery teams for some time (five years or more) you will have honed your expertise in testing. You will be an advocate for ensuring quality (of existing and new features) through the correct testing approach and will be able to motivate others in the team and in other teams to do the same. People in, and beyond, your team come to you as a though leader in your functional expertise.

Your work with software delivery teams has given you a strong understanding of the full stack and you will have planned and implemented tests at all levels of the stack e.g.

  • Client side (Browsers)
  • API’s (3rd Party and internal)
  • Back-end processes (services, queues)
  • Databases (Test data, SQL queries)
  • You will have worked in cross functional teams and will be able to demonstrate your ability and experience in:
  • Proven ability to work at a strategic level for testing and ensuring that this function is represented during the development lifecycle
  • Working with Product to understand requirements and user stories and, with this understanding, created effective acceptance criteria.
  • Automated testing and test frameworks
  • Use of, and introduction of, test tools appropriate for each layer of the stack
  • Defining test strategies working with product and Delivery Leads/Managers
  • Generating functional, system and regression test cases and procedures.
  • Undertaking test execution against the aforementioned areas.
  • Identifying quality risks early in the development lifecycle and suggesting mitigations for these risks.
  • Creating, managing and using test data and understanding Data Protection and security implications
  • As a core member of the delivery team you will demonstrate the necessary organisational and planning skills to manage your own work and assisting more junior members of the team in their planning and execution; you will be able to demonstrate that you have operated with a level of autonomy in previous roles and your ability to coach and mentor more junior engineers.
  • You see process as a positive, there to help you know how to get your work done. You will use the Zonal development processes and in doing so identify areas of improvement which can be implemented in the team or escalated as part of continuous improvement.

Problems are an enjoyable challenge for you to solve. You undertake problem solving in a logical way and wherever possible look to data for guidance. You are able to provide evidence or where you have led the problem-solving exercises in a team and where you have guided others through this process.

You will be able to demonstrate how you have implemented tools or technologies to deliver step changes in the pace and/or quality of product delivery and at a level wider than your own team. For someone with expertise in test this might include:

  • BDD or TDD
  • Creation and maintaining automation frameworks
  • Load and performance testing or security/penetration testing
  • Relevant Qualifications
  • ISEB/ISTQB Foundation

What we value

Passion, Teamwork, Innovation and Professionalism are the values we believe make us the company we are. We’re looking for someone who understands great culture and will help us shape it as it evolves.

About Zonal

If you’ve booked a table or hotel room, ordered and paid for food and drinks, received loyalty offers, or downloaded your favourite hang out’s app, you will likely have used a Zonal product.

We are a family business with Scottish roots. We operate from our modern head office in Edinburgh to our Marketing Technologies Division in Staffordshire, or our Innovation Centre in Abingdon and hotel management solutions base in Cardiff.