Start Your Search Here

push notification bell

Would you like to receive notifications about jobs in City Of Edinburgh?

push notification bell

You have blocked notifications

Oops! You have blocked notifications. Click here for more info

You have blocked notifications, please check your browser settings.

push notification bell

You're currently subscribed to job notifications

Want to change your notifications for job alerts?

push notification bell

Subscribe to notifications

You will no longer receive notifications

Job Search

Volpe & Castello Limited

City Of Edinburgh / Global

Senior Full Stack Developer / Head of Engineering

Job Description

Location: Edinburgh (Office-based preferred, hybrid considered)

Employment Type: Full Time

Salary: £120,000 per annum

Reports To: Director

Role Overview

We are seeking a highly experienced Senior Full Stack Developer / Head of Engineering to lead the design, development, and long-term management of our technology platforms. This role will take primary responsibility for the ongoing build and operation of our client portal, which is being developed in Java, alongside the supporting infrastructure that underpins our operations.

This is the most senior technical role within the organisation. The successful candidate will be responsible not only for hands‑on development, but also for defining system architecture, establishing development standards, and building the wider technology team over time, including DevOps and QA functions.

The position carries significant ownership and influence. Systems developed in this role will directly support core business operations including customer account management, reporting, warehouse operations, billing, and integration across multiple internal and third‑party platforms.

Key Responsibilities

Leadership & Team Development

Act as the senior technical authority within the organisation

Define and implement the long‑term technology architecture

Recruit, build, and manage the technology team, including:

QA / testing specialists

Establish development standards, workflows, and best practices

Oversee system reliability, security, and scalability

Provide technical leadership to support business growth

Core Development

Build secure, scalable backend systems and APIs

Develop and maintain front‑end interfaces for customers and internal teams

Write high‑quality, production‑grade code

Troubleshoot and resolve complex system issues

Ensure systems are robust, maintainable, and scalable

Systems Integration

Integrate the client portal with key operational systems, including:

Warehouse management systems (e.g. Vapour)

Accounting platforms (e.g. Xero)

CRM systems (e.g. HubSpot)

Billing and payment systems

Reporting and analytics tools

Design and maintain data pipelines across systems

Ensure data accuracy, reliability, and consistency

Infrastructure & Platform Ownership

Design and manage system infrastructure

Implement monitoring, logging, and performance optimisation

Establish CI/CD pipelines and deployment processes

Manage cloud or server environments

Ensure system security and access controls

Plan for scalability as the business grows

Automation & Operational Efficiency

Identify and implement opportunities to automate manual workflows

Improve operational efficiency through software solutions

Build internal tools to support staff and customers

Support the transition from spreadsheet‑based workflows to integrated systems

Required Technical Skills

Core Languages

SQL

HTML / CSS

Frameworks & Technologies

Front‑end frameworks (React, Angular, or Vue)

Database systems (PostgreSQL, MySQL, or similar)

Version control (Git)

Infrastructure

Cloud platforms (AWS, Azure, or similar)

Containerisation tools (Docker or similar)

Experience building large‑scale client portals or SaaS platforms

Experience designing system architecture from the ground up

Experience hiring and managing engineering teams

Experience integrating multiple business systems

Experience working with financial, logistics, inventory, or asset management systems

Experience handling large operational datasets

Experience in high‑growth or scaling businesses

Personal Attributes

Strong leadership capability

High ownership mindset

Structured and methodical approach to problem solving

Calm under operational pressure

Able to balance technical quality with delivery speed

Comfortable working directly with senior management

Typical Projects in This Role

Examples of work the successful candidate will be responsible for:

Leading the full development of the client portal

Designing the long‑term system architecture

Building automated billing and invoicing workflows

Integrating warehouse and inventory systems into the portal

Establishing secure authentication and access controls

Scaling systems to support business growth

Recruiting and building the internal technology team

Strategic Importance of the Role

This role is central to the company’s long‑term operational capability. The systems developed will support:

Thousands of customer accounts

Warehouse and inventory management

Billing and invoicing

Operational automation

Data integration across multiple businesses

The successful candidate will play a key role in building the technical infrastructure required to support the next phase of business growth.

#J-18808-Ljbffr

Apply Now

Similar Opportunities

View all jobs