Zonal Retail Data Systems
Job title:
Senior Software Engineer
Company
Zonal Retail Data Systems
Job description
- THIS IS A REMOTE OPPORTUNITY FOR UK BASED CANDIDATES WITH AGREED VISITS TO CARDIFF OR BRISTOL SITES*
The Zonal group are one of the UK’s largest technology providers to the hospitality industry and our products are used by over 11,000 pubs, restaurants, and hotels. We are a family business with Scottish roots and operate from our modern head office in Edinburgh and hotel management solutions loosely based in Cardiff – High Level Software.
At High Level Software we make smart, simple solutions for hotels, with a commitment to making hoteliers’ lives easier. We have enjoyed strong growth from start-up to becoming an established SaaS provider, now serving over 500 hotels across the UK.
This role is an opportunity to broaden your skill set, effect change and see the results of your work faster than the narrow constraints of most businesses. We’re on the hunt for the best talent to add to our team as we grow.
We are looking for people who are passionate, forward-thinking and friendly, and work hard to create a supportive and fun environment. We encourage smart decision making and our conscientious, self-motivated and committed workforce enjoys an atmosphere of flexible working patterns and reciprocal support.
What you’ll do
This role sits within the Technology Team, working alongside talented Software and Test Engineers to improve and maintain our Property Management System (PMS) – a critical Software as a Service (SaaS) platform powering our hotelier customers core businesses.
Our team uses Agile Scrum and embraces DevOps, and you will work closely with our Head of Technology (who you’ll report to), our Development Lead and Product Owner. We care about delivering a great product, with strong functionality, reliability, performance efficiency/scalability, and security.
Our PMS platform is evolving rapidly as we adopt a modern Cloud native landscape with technologies like AWS and microservices. You will work with AWS services in our application architecture, such as SQS, SNS, and API gateway.
Using PHP you will work on the PMS core in our legacy Laravel framework, with newer microservices utilising Laravel/Lumen/Octane. You will also be involved in our increasing use of serverless code through AWS Lambda (currently node.js), our core database MySQL (AWS Aurora), NoSQL MongoDB as well as Redis.
In this hands-on role you will enjoy autonomy, flexibility and variety, giving you the opportunity to architect and build new functionality which we deploy regularly. As such you will play a key part in helping drive our roadmap forward, and share credit for the value we deliver to customers.
Some upcoming goals for the team are to:
- Complete the migration of our old stack into new microservices, exposing more functionality to customers via APIs
- Rearchitect our user permission matrix to add more flexibility and granularity
- Enhance payment options by adding new gateways and support for smart methods such as Apple Pay
- Increase the functional coverage of our test automation within Cypress
Who you are
You will have a background in software development, having spent at least some of your career as a member of a product engineering, deployment and/or platform delivery team. You will already have extensive PHP and SQL experience, ideally in a Cloud environment.
Core skills and experience
- Great hands-on skills with PHP, ideally including Laravel framework (we are moving to Laravel Octane), writing good, well-structured and maintainable code
- Confident with SQL databases, ideally MySQL
- Strong understanding of OO techniques, and modern software design patterns such as DRY, SOLID principles and message queues and APIs
- Experience with versioning control systems such as Git
- Experience of delivery to functional and non-functional requirements
- Experience building, deploying and maintaining production services
- Excellent analytical and problem solving skills
- Comfortable with Linux
- A team player that enjoys influencing change and leading areas of their technical expertise.
- Comfortable interacting with mixed audiences of Support, Development/Engineering and Test
Desirable skills and experience
- Experience building web services (HTML, CSS, JQuery, Javascript)
- Experience of Cloud environments; preferably AWS including core services: EC2, RDS (pref My SQL Aurora), ECS, Lambda, API Gateway, CloudWatch, S3, SNS, SQS
- Experience with containerisation, Docker and microservices
- Experience of Test Driven Development and test automation
- Experience of NoSQL databases such as Redis, MongoDB, DynamoDB
- Experience of designing APIs using OpenAPI (Swagger)
- Experience in scripting, automation and Infrastructure as Code (IaC), using a tools such as Cloud Formation, Terraform, Python and Bash
What we value
Teamwork, Innovation and Professionalism are the values we believe make us the company we are, and you should be able to demonstrate a genuine passion and aptitude for technology. We are proud of our ‘geek’ credentials, and we value the ability to quickly learn more than a perfectly aligned current skill-set.
As a team we strive to be quick to spot opportunities and new capabilities in technologies, continually improving processes, design patterns and architectures. We don’t get everything right, but we learn from our mistakes.
Powered by JazzHR
Expected salary
Location
United Kingdom
Job date
Thu, 08 Feb 2024 08:21:30 GMT
To help us track our recruitment effort, please indicate in your email/cover letter where (un-jobs.net) you saw this job posting.

