Senior Software Engineer
Join VoCoVo and help us scale smarter! Design and build full-stack solutions that power real-world retail tech, from cloud services to in-store devices. We're also rated 4.8 on Glassdoor!
VoCoVo specialises in innovative communication solutions tailored for businesses, particularly within the retail sector. Our flagship products are designed to create a connected store experience, facilitating seamless communication among retail staff to enhance efficiency and elevate customer service. We empower teams to collaborate effortlessly and achieve their retail goals. You’ve probably already seen us in action, we’re trusted by Tesco, Asda, Dunelm and Iceland, just to name a few.
With over 250,000 users across more than 10,000 locations in 21+ countries, and recognition as one of the top 100 best small-to-medium size businesses to work for, join us on our journey!
Role Overview
At VoCoVo, our software engineering teams develop our Software as a Service (SaaS) offerings that run on our cloud computing platform, and the software that runs on our large estate of hardware appliances ‘on prem’ at our customers’ stores.
As Senior Software Engineer, you will join a team focused on building the services and tools that facilitate the management of customer estates at scale, reducing the time and cost of installation and ongoing maintenance of ‘on prem’ equipment across our whole estate.
This team provide tools for our Customer Support team, channel partners/distributors and retail customers, enabling them to install, configure, maintain and update the firmware and software deployed in stores. The nature of the work you will do spans the full stack from the user interface within the cloud service to the computing hardware in each store.
Please note, to apply for this position you must be based in the UK and have the legal right to work in the UK. This role is largely remote but would require visits to our Oxfordshire or Cheltenham offices approximately once a month for team meet-ups/key meetings.
What we're looking for
The following skills are highly desirable but we do not expect you to have them all:
Strong hands on experience with Backend Node.js/Typescript, with experience of impacting important projects in a Senior position and building scalable, reliable backend services.
Full stack engineering experience utilising modern front end development tools and libraries such as React.
Proven ability to design, build and integrate HTTP-based APIs.
Familiarity with Agile ways of working, including CI/CD practices that support fast, high-quality delivery.
Experience across the full software lifecycle, from design and development through to testing and ongoing maintenance.
Cloud experience (Azure cloud services), although experience with any cloud technology is appreciated.
A good level of familiarity with Linux OS.
Hands on design and operational experience of SQL and/or NoSQL databases.
Experience with container based development workflows and automation (Docker/K8s).
Experience with authentication models.
Great communication skills, with the ability to explain complex concepts in a clear manner (both verbally and in writing).
An advocate for high technical standards, you'll be passionate about consistently setting and maintaining high standards for code quality, architecture and best practices.
You have in-depth knowledge of your discipline and are able to operate independently, making your own judgments about when to consult the Technical Lead and other colleagues.
The ability to influence technical direction through thoughtful discussion, evidence and collaboration.
A passion for sharing knowledge and supporting the growth of other team members.
"Nice to have" skills
Experience working with fleets of IoT hardware, or equivalent challenges of remote systems.
Exposure to messaging protocols such as MQTT.
Writing or integrating authentication and account systems like OAuth2, SAML, LDAP & AD.
Experience with Infrastructure as Code (IaC), using tools such as Terraform.
An understanding of Microservice and Monolith patterns and migration strategies (previous experience of undertaking migrations would be desirable).
Experience with remote device software updating tools, such as Mender.
Exposure to event-driven architectures and state machines.
What you'll do
Design and develop robust and scalable Typescript/Javascript applications to contribute towards the goals of the team.
Work collaboratively with colleagues to consult upon, make and record evidence based architectural decisions.
Proactively identify technical risks early and put thoughtful mitigation plans in place.
Play a key role in the refinement and delivery of epics, helping to shape work into clear, achievable outcomes for the team.
Contribute to and influence technical decisions, bringing a balanced and collaborative approach.
Support the Technical Lead and Product Manager in making choices and planning ahead for future work on the product roadmap.
Conduct code reviews and champion high coding standards to maintain code quality.
Encourage collaboration, share your knowledge and mentor more junior members of the team.
Take a genuine interest in the success of the team and maintain a commitment to fostering a collaborative and supportive environment where people can do their best work.
What does success look like?
VoCoVo is able to set-up and maintain appliances in tens of thousands of retail stores.
≥99.5% store uptime.
Tripling of the number of stores, without increasing the number of installation and customer support staff.
Salary
Salary range: £70,000 - £78,000
Benefits
25 Days Holiday + Bank Holidays (increases with years of service)
Option to buy or sell 5 days holiday each year
Sick Pay - 8 weeks full pay, 4 weeks half pay
Life Assurance - (4 times basic pay)
Private Medical Insurance
Employee Assistance Programmes (EAP)
Cycle2Work Scheme
Electric car green salary sacrifice scheme
Enhanced Maternity & Paternity package
Child Care Scheme
Training & development opportunities
Company organised events
Pension (Royal London Group) 5% employer contribution matched
Apple MacBook, Wireless Magic Mouse and Keyboard, monitor and headphones
Diversity and Inclusion
At VoCoVo, we are dedicated to fostering a diverse and inclusive workplace where everyone feels valued, respected, and empowered to thrive. We welcome applications from individuals of all backgrounds and experiences. Our commitment is to create an environment that champions equity, innovation, and collaboration, ensuring all team members can flourish. Join us in shaping the future together.
We are also committed to ensuring an inclusive recruitment process, so please let us know if you need any reasonable adjustments at any stage.
Company Values
Embracing VoCoVo's 'VOICE' Values is important to us, shaping our collaborative and innovative culture.
VALUED
Our Colleagues, Customers, and Stakeholders are valued; treated with respect, empathy, and operate with honesty and integrity
ONE TEAM
Collaboration of all for VoCoVo’s happiness and success
INNOVATION
Our products are constantly evolving to tackle the pain points of retailers across the globe
CUSTOMER FOCUSED
Our customers love VoCoVo at every level, every interaction with us is frictionless, and we are integral to their operations
EMPOWERED
Our people are empowered to do the right thing and make decisions without loads of red tape
If you feel this could be the right fit, apply now!
- Department
- Development
- Locations
- UK Remote
- Remote status
- Fully Remote
- Yearly salary
- £70,000 - £78,000
- Employment type
- Full-time
- Role ID
- reqID477843
- Working arrangement
- UK remote - remote in the UK with limited travel for ad-hoc team meet ups
- Hiring Manager
- Alexander Bransby-Sharples