At a Glance
- Tasks: Develop scalable applications and collaborate on innovative projects with a dynamic team.
- Company: Join VoCoVo, a forward-thinking tech company focused on retail solutions.
- Benefits: Enjoy 25 days holiday, competitive salary, and remote work flexibility.
- Other info: Work in a supportive environment with excellent career growth opportunities.
- Why this job: Make a real impact in the retail tech space while growing your skills.
- Qualifications: Experience in backend development with Node.js/TypeScript and strong communication skills.
The predicted salary is between 52000 - 58000 £ per year.
At VoCoVo, our software engineering teams develop the systems that allow our in-store hardware to operate through Software as a Service (SaaS), and the software that runs on our large estate of hardware appliances ‘on prem’ at our customers’ stores. You will join a team focused on on-prem device telemetry and data acquisition, which is used by our retail customers to optimise their on-site operations. You will review and evaluate existing data acquisition and address any issues to ensure data integrity. In addition, you’ll work closely with our Product team to identify opportunities and develop new value propositions for device telemetry.
Must be based in the UK and have the legal right to work in the UK. The role is largely remote but will require visits to our Oxfordshire or Cheltenham offices approximately once a month for team meet‑ups/key meetings.
What we're looking for:
- Hands‑on experience with backend development using Node.js/TypeScript, including unit and integration testing.
- Full‑stack engineering experience, using modern frontend frameworks and libraries such as React.
- Exposure to the design, build and integration of HTTP‑based APIs.
- Excellent communication skills, with the ability to clearly explain complex technical concepts both verbally and in writing.
- Practical experience designing and working with SQL and/or NoSQL databases in production environments.
- Experience with containerised development and deployment workflows using tools such as Docker or Kubernetes.
- Comfortable working in Linux environments, with a strong understanding of operating system fundamentals.
- Experience implementing and working with authentication models in modern applications.
- Advocate for high technical standards, passionate about code quality, scalable architecture and best practices.
- Proactive and accountable, with the confidence to make decisions and take ownership of outcomes.
- Experience working with cloud platforms (Azure), although exposure to any cloud environment is appreciated.
- A collaborative team player, able to influence technical direction through thoughtful discussion and evidence‑based decision‑making.
Nice to have skills:
- Experience working with fleets of IoT hardware, or solving similar challenges in remote or distributed systems.
- Experience with parallel serverless instance pipelines.
- Familiarity with messaging protocols such as MQTT.
- An understanding of microservices and monolith architectures.
- Experience writing and reviewing Architectural Decision Records (ADRs) to support clear, well‑documented technical decisions.
What you’ll do:
- Develop robust, scalable applications using TypeScript/JavaScript to support team and product goals.
- Contribute to the refinement and delivery of epics.
- Proactively identify technical risks and implement effective mitigation strategies.
- Collaborate with colleagues to make and document well‑reasoned, evidence‑based architectural decisions.
- Conduct code reviews and champion high engineering standards to ensure quality and consistency.
- Contribute to and influence technical decisions through thoughtful discussion and collaboration.
- Work closely with the Technical Lead, Engineering Team, and Product Manager to plan ahead and help shape the product roadmap.
- Share knowledge and mentor more junior team members to support their growth and development.
- Take a genuine interest in the team's success and maintain a commitment to fostering a collaborative, supportive environment where people can do their best work.
Salary: £52,000 - £58,000
Benefits: 25 Days Holiday +
Software Engineer employer: Vocovo
Contact Detail:
Vocovo Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer
✨Tip Number 1
Network like a pro! Reach out to current employees at VoCoVo on LinkedIn or other platforms. Ask them about their experiences and any tips they might have for landing a role there. Personal connections can make a huge difference!
✨Tip Number 2
Prepare for those interviews by brushing up on your technical skills. Since you’ll be working with Node.js, TypeScript, and APIs, make sure you can talk confidently about your experience and even do some coding challenges. We want to see your hands-on skills in action!
✨Tip Number 3
Show off your passion for collaboration! During interviews, share examples of how you've worked in teams, influenced decisions, or mentored others. VoCoVo values a supportive environment, so let them know you’re all about teamwork.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the VoCoVo team. Let’s get you that job!
We think you need these skills to ace Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Software Engineer role at VoCoVo. Highlight your hands-on experience with Node.js/TypeScript and any relevant projects that showcase your skills in backend development and full-stack engineering.
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about working with IoT hardware and how your experience aligns with the role. Don’t forget to mention your collaborative spirit and commitment to high technical standards.
Showcase Your Communication Skills: Since excellent communication is key, make sure to demonstrate your ability to explain complex technical concepts clearly in your application. This could be through examples of past experiences or specific projects where you had to communicate effectively.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re proactive and keen to join our team!
How to prepare for a job interview at Vocovo
✨Know Your Tech Stack
Make sure you’re well-versed in Node.js, TypeScript, and any frontend frameworks like React. Brush up on your knowledge of SQL/NoSQL databases and containerisation tools like Docker or Kubernetes. Being able to discuss your hands-on experience with these technologies will show that you’re ready to hit the ground running.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in previous roles, especially related to data acquisition and telemetry. Think about how you identified issues, implemented solutions, and ensured data integrity. This will demonstrate your proactive approach and accountability.
✨Communicate Clearly
Practice explaining complex technical concepts in simple terms. You’ll need to communicate effectively with both technical and non-technical team members. Consider preparing a few examples where you successfully conveyed intricate ideas, as this will highlight your excellent communication skills.
✨Be a Team Player
Emphasise your collaborative spirit during the interview. Share experiences where you influenced technical decisions through discussion and teamwork. VoCoVo values a supportive environment, so showing that you can mentor others and contribute to a positive team dynamic will set you apart.