Senior Software Engineer
Join VoCoVo and play a key role in the design and development of robust and scalable audio message delivery APIs, both on-premise and in the cloud. We're also rated 4.8/5 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.
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!
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 will require monthly visits for team meet-ups, in addition to attendance of our quarterly company meeting (Cheltenham/Oxfordshire area).
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 a Senior Software Engineer in our "Macaws" team you will work within a highly collaborative, multi-disciplinary agile scrum team, reporting into a Technical Lead. The team’s primary goal is to be a source of good practice for customer facing API design and implementation at VoCoVo, in partnership with our architects. This is both for APIs available as part of our cloud based management platform and those provided to agents local to a VoCoVo installation. One of the first APIs you’ll look after will deliver audio messages to retail associates, you will primarily be developing services written in Typescript/Node (backend) and Javascript.
You'll enjoy seeing your products making a positive difference in the hands of end users, you'll have a true passion for software development and a clear view of 'what good looks like', including high technical standards for code quality, architecture and best practices.
What we're looking for
The following skills are highly desirable but we do not expect you to have them all:
- Hands on experience with Backend Node.js, with demonstrable experience of impacting important projects in a Senior position.
- Strong experience in the design and implementation of HTTP APIs.
- The ability to break down problems and design solutions as a part of a collaborative team.
- An understanding of Microservice and Monolith patterns and migration strategies (previous experience of undertaking migrations would be desirable).
- Familiar working in a CI environment with high levels of test automation.
- Great communication skills and the ability to explain complex concepts in a clear manner (both verbally and in writing).
- Full stack engineering experience, utilising modern front end development tools and libraries such as React.
- Proficiency in the design and implementation of data models for SQL and NoSQL data stores.
- Experience with container based development workflows and operation.
- A good level of familiarity with the GNU/Linux operating system.
- 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.
"Nice to have" skills
- Experience working with fleets of IoT hardware, or equivalent challenges of remote systems.
- Cloud experience (Azure cloud services), although experience with any cloud technology is appreciated.
- Exposure to and an understanding of MQTT and the Eclipse foundations Sparkplug certification.
What you'll do
- Design robust and scalable audio message delivery APIs operating in the cloud and on-premises sites, using Typescript/Javascript.
- Contribute to the design, implementation and execution of data-driven decision making processes.
- Provide thought leadership upon both uncharted problems and legacy software.
- Design iterative improvements or migration plans for existing software.
- Work collaboratively with colleagues to consult upon, make and record evidence based architectural decisions.
- Manage and plan the maintenance load of legacy systems and codebases.
- Conduct code reviews and champion high coding standards to maintain code quality.
- Proactively focus on identifying and mitigating technical risks.
- Support the Technical Lead and Product Manager in making choices and planning ahead for future work on the product roadmap.
- Encourage collaboration, share your knowledge, take part in peer reviews 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.
What does success look like?
- VoCoVo’s global scaling has been made possible through your timely delivery of solutions.
- VoCoVo’s audio message APIs have a well defined value proposition as a result of yours and your colleagues contributions.
- Areas of tech debt have been paid off, while still moving VoCoVo’s enterprise offering forward.
- Your team’s software is robust, secure and uses effective testing strategies that speed up our release processes.
- All of your team’s software meets our common coding guidelines and standards, and your team helps support and drive good practices across engineering.
- You and your Tech Lead have worked together to develop the strategic direction of your team’s focus or domain.
- Your colleagues have measurably grown in skill and happiness as a result of your influence.
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
- R00409
- Working arrangement
- UK Remote - Largely remote in the UK with travel once per month for team meet ups/key meetings.
- Hiring Manager
- Jon Pepler
About VoCoVo
VoCoVo empower people to collaborate, communicate, and connect through voice.