Senior Full Stack Developer / Head of Engineering in Edinburgh
Senior Full Stack Developer / Head of Engineering

Senior Full Stack Developer / Head of Engineering in Edinburgh

Edinburgh Full-Time 120000 - 120000 £ / year (est.) No home office possible
Go Premium
V

At a Glance

  • Tasks: Lead the design and development of innovative technology platforms and client portals.
  • Company: Dynamic tech company in Edinburgh focused on growth and innovation.
  • Benefits: Competitive salary, career advancement, and a chance to shape the tech team.
  • Other info: Join a collaborative environment with significant ownership and influence.
  • Why this job: Make a real impact by building systems that support thousands of customers.
  • Qualifications: Extensive experience in software development and team leadership.

The predicted salary is between 120000 - 120000 £ per year.

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

Employment Type: Full Time

Salary: £120,000 per annum

Department: Technology / Systems Development

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:
  • DevOps engineers
  • QA / testing specialists
  • Additional developers as required
  • Establish development standards, workflows, and best practices
  • Oversee system reliability, security, and scalability
  • Provide technical leadership to support business growth
  • Core Development
    • Lead the design and development of the company’s client portal using Javascript.
    • 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
    • JavaScript
    • SQL
    • HTML / CSS
  • Frameworks & Technologies
    • Spring Boot (or equivalent Java framework)
    • REST API development
    • 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)
    • CI/CD pipelines
    • Linux server environments

    Desirable Experience

    • 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
    • Commercial awareness
    • 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

    • 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
    • Creating reporting dashboards for customers
    • 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
    • Portfolio reporting
    • 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.

    If this role interests you, we invite you to apply by emailing careers@volpecastello.com attaching your CV. Please note that we will only be considering applications via the above email.

    Senior Full Stack Developer / Head of Engineering in Edinburgh employer: Volpe & Castello Limited

    Join a forward-thinking technology firm in Edinburgh, where innovation meets collaboration. As a Senior Full Stack Developer / Head of Engineering, you'll not only lead the development of cutting-edge systems but also have the opportunity to shape the technology team and influence the company's growth trajectory. With a strong emphasis on employee development, a supportive work culture, and competitive remuneration, this role offers a unique chance to make a significant impact in a dynamic environment.
    V

    Contact Detail:

    Volpe & Castello Limited Recruiting Team

    StudySmarter Expert Advice 🤫

    We think this is how you could land Senior Full Stack Developer / Head of Engineering in Edinburgh

    ✨Tip Number 1

    Network like a pro! Get out there and connect with folks in the tech scene, especially in Edinburgh. Attend meetups, tech talks, or even just grab a coffee with someone in the industry. You never know who might have the inside scoop on job openings!

    ✨Tip Number 2

    Show off your skills! Create a portfolio that highlights your best projects, especially those involving JavaScript and system architecture. Make sure it’s easy to navigate and showcases your problem-solving abilities. This is your chance to shine!

    ✨Tip Number 3

    Prepare for interviews by brushing up on your technical knowledge and leadership skills. Be ready to discuss how you’d approach building scalable systems and managing a tech team. Practice common interview questions and think about how your experience aligns with the role.

    ✨Tip Number 4

    Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who are proactive and engaged. So, get your CV ready and hit that apply button!

    We think you need these skills to ace Senior Full Stack Developer / Head of Engineering in Edinburgh

    JavaScript
    SQL
    HTML
    CSS
    Spring Boot
    REST API development
    React
    Angular
    Vue
    PostgreSQL
    MySQL
    Git
    AWS
    Azure
    Docker
    CI/CD pipelines
    Linux server environments
    Leadership
    Problem Solving
    Commercial Awareness
    Operational Efficiency

    Some tips for your application 🫡

    Tailor Your CV: Make sure your CV highlights your experience with JavaScript, system architecture, and team leadership. We want to see how your skills align with the role of Senior Full Stack Developer / Head of Engineering.

    Showcase Your Projects: Include specific examples of projects you've led or contributed to, especially those involving client portals or SaaS platforms. This helps us understand your hands-on experience and technical capabilities.

    Be Clear and Concise: When writing your application, keep it straightforward. We appreciate clarity, so avoid jargon and get straight to the point about your qualifications and why you’re a great fit for our team.

    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 don’t miss any important updates from our team!

    How to prepare for a job interview at Volpe & Castello Limited

    ✨Know Your Tech Stack Inside Out

    Make sure you’re well-versed in the core languages and frameworks mentioned in the job description, especially JavaScript, SQL, and any relevant front-end frameworks. Brush up on your knowledge of system architecture and be ready to discuss how you would approach building scalable systems.

    ✨Showcase Your Leadership Skills

    As this role involves leading a team, prepare examples of how you've successfully managed projects or teams in the past. Think about times when you’ve defined development standards or improved workflows, and be ready to share these experiences during the interview.

    ✨Prepare for Technical Challenges

    Expect to face technical questions or challenges during the interview. Practice coding problems related to backend systems and APIs, and be prepared to troubleshoot complex issues on the spot. This will demonstrate your problem-solving skills and technical expertise.

    ✨Understand the Business Impact

    This role is crucial for the company’s growth, so show that you understand how technology supports business operations. Be ready to discuss how your previous work has contributed to operational efficiency or customer satisfaction, and how you plan to do the same in this new role.

    Senior Full Stack Developer / Head of Engineering in Edinburgh
    Volpe & Castello Limited
    Location: Edinburgh
    Go Premium

    Land your dream job quicker with Premium

    You’re marked as a top applicant with our partner companies
    Individual CV and cover letter feedback including tailoring to specific job roles
    Be among the first applications for new jobs with our AI application
    1:1 support and career advice from our career coaches
    Go Premium

    Money-back if you don't land a job in 6-months

    >