Senior Software Engineer

VoCoVo
31 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 78K

Job location

Remote

Tech stack

JavaScript
API
Automation of Tests
Azure
Cloud Computing
Software Quality
Code Review
Data Stores
Eclipse
Message Queuing Telemetry Transport (MQTT)
Node.js
NoSQL
Software Engineering
SQL Databases
Strategies of Testing
TypeScript
React
Backend
Operational Systems
Front End Software Development
Api Design
Legacy Systems
Microservices

Job description

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., * 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.

Requirements

Do you have experience in TypeScript?, 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.

Benefits & conditions

Salary range: £70,000 - £78,000, * 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.

About the company

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!

Apply for this position