At a Glance
- Tasks: Lead the design and development of innovative technology platforms and client portals.
- Company: Dynamic tech company in Edinburgh with a focus on growth and innovation.
- Benefits: Competitive salary, career development opportunities, and a collaborative work environment.
- Other info: Join us to drive operational efficiency and support business growth.
- Why this job: Make a significant impact by shaping the future of our technology and leading a talented team.
- Qualifications: Extensive experience in full stack 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
- 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
- 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 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
- 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, and 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 attaching your CV. Please note that we will only be considering applications via the above email.
Senior Full Stack Developer / Head of Engineering employer: Volpe & Castello Limited
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
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who might know about opportunities at companies you're interested in. A personal recommendation can make all the difference.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your best projects, especially those that highlight your experience with JavaScript and system architecture. This will give potential employers a taste of what you can do.
✨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge and leadership skills. Be ready to discuss how you've built teams and managed projects, as this role is all about leading the charge in tech development.
✨Tip Number 4
Don't forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you're genuinely interested in joining our team and contributing to our growth.
We think you need these skills to ace Senior Full Stack Developer / Head of Engineering
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the job description. Highlight your experience with Java, system architecture, and team leadership to show us you're the right fit for this senior role.
Craft a Compelling Cover Letter: Use your cover letter to tell us why you're passionate about this position and how your background aligns with our needs. Share specific examples of your past projects that demonstrate your expertise in full stack development.
Showcase Your Leadership Skills: Since this role involves leading a tech team, make sure to highlight your leadership experiences. Talk about how you've built teams, established standards, and driven projects to success in previous roles.
Apply Through Our Website: We encourage you to apply directly through our website. It helps us keep track of applications better and ensures your CV gets the attention it deserves. Don't miss out on this opportunity!
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 and Spring Boot. Be ready to discuss your past projects and how you’ve used these technologies to solve real-world problems.
✨Showcase Your Leadership Skills
As this role involves leading a team, prepare examples of how you've successfully managed teams in the past. Highlight your experience in recruiting, mentoring, and establishing development standards to demonstrate your leadership capability.
✨Prepare for System Architecture Questions
Expect questions about system design and architecture. Brush up on your knowledge of building scalable systems and integrating various platforms. Be ready to explain your thought process and decision-making when designing systems from the ground up.
✨Demonstrate Problem-Solving Abilities
Be prepared to tackle hypothetical scenarios or technical challenges during the interview. Use a structured approach to problem-solving, showcasing how you remain calm under pressure and balance quality with delivery speed.