Lead Software Engineer

New Today

Job Description

Job Title: Lead Developer

Seniority: Lead

Start Date: ASAP

Location: Edinburgh (Hybrid – 2 days office-based)

Salary: Competitive, dependent on experience

Contract Type: Permanent, Full-Time


About the Opportunity


We are partnering with a high-growth digital product agency to appoint a Lead Developer to join their Edinburgh-based team. This is a permanent, full-time position operating on a hybrid basis.


Our client delivers AI-enabled, human-centred digital products for ambitious organisations across the UK and internationally. Operating in a fast-paced, agency environment, they combine technical excellence with commercial awareness to deliver high-impact solutions. With sustained growth and an expanding client portfolio, they are seeking a technically strong and commercially astute engineering leader to drive delivery excellence.


The Role


This is a senior, hands-on leadership position combining technical ownership with people leadership. You will shape engineering standards, influence architectural direction, and remain actively engaged in production-level code.


Expect an approximate 70/30 split between hands-on development and leadership responsibilities, flexing according to project phase and delivery requirements.

You will lead a cross-functional delivery squad consisting of:


  • 1 Product Owner
  • 2–4 mid-level Developers
  • Yourself as Lead Developer


You will be accountable for delivery quality, technical decision-making, team development, and overall outcomes. Project Environment


You will work across:


  • Bespoke web platforms and business-critical applications
  • Mobile applications built with React Native
  • API integrations and backend systems
  • A combination of greenfield builds and scalable legacy platforms


This is a dynamic agency environment. Projects vary in scope and sector, and context switching is part of the role.

Delivery methodologies include Scrum and Kanban, with two-week sprints typical. Engagements range from fixed-price to time-and-materials models.


Core Responsibilities


Delivery Ownership


  • Lead end-to-end technical delivery across multiple client projects
  • Take ownership from project initiation through production and handover
  • Assess and enhance existing platforms where required
  • Plan and balance workload across your squad
  • Identify and remove blockers efficiently


Technical Leadership


  • Define and enforce engineering standards alongside fellow technical leads
  • Review and approve pull requests
  • Make sustainable architectural decisions
  • Own CI/CD pipelines, deployment strategies, and hosting approaches
  • Establish and uphold testing standards


Mentorship & Team Development


  • Support mid-level developers through pairing, structured feedback, and review
  • Conduct regular 1:1s with direct reports
  • Identify skill gaps and implement development plans


Commercial Contribution


  • Provide technical input during pre-sales and proposal stages
  • Contribute to estimates and scope definition
  • Identify and communicate delivery risks early
  • Support technical sections of statements of work


Technology Stack


The environment is adaptable depending on client requirements. Core technologies currently include:


Frontend


  • React
  • Inertia.js
  • React Native
  • Tailwind CSS


Backend


  • Laravel (strategic standardisation focus)
  • PHP
  • Node.js


Data


  • MySQL
  • PostgreSQL
  • MongoDB


Infrastructure & Tooling


  • Git and GitHub
  • CI/CD pipelines
  • AWS (project-dependent)
  • Docker where appropriate

You may also contribute to future stack evolution and technical direction.


Essential Experience


  • 5+ years’ commercial software development experience
  • Minimum 2 years operating at Senior or Lead level with people responsibility
  • Experience within an agency or consultancy environment
  • Full lifecycle delivery exposure (scoping through to live support)
  • Demonstrated experience mentoring and developing engineers


Technical Capability


  • Strong commercial experience with Laravel or Symfony
  • Solid React experience
  • Strong SQL capability (MySQL or PostgreSQL)
  • Proficient with Git workflows and pull request processes
  • Experience implementing and maintaining CI/CD pipelines
  • Comfortable owning cloud deployment and hosting decisions

Desirable Experience


  • Production integration of LLMs or AI services
  • React Native applications delivered to production
  • Node.js API development
  • Inertia.js and Tailwind
  • Docker and containerisation
  • AWS infrastructure
  • MongoDB


Personal Attributes


  • Clear and confident communicator (written and verbal)
  • Comfortable engaging with clients when required
  • Able to articulate technical trade-offs to non-technical stakeholders
  • Self-directed and capable of managing workload autonomously
  • Decisive and composed under pressure


Role Expectations


This position is suited to individuals seeking ownership and responsibility within a fast-moving agency context. It is not a single-product environment, nor is it a role for developers seeking purely hands-on coding without leadership accountability. Variety, pace, and ambiguity are inherent in the role.

Benefits


  • Competitive salary aligned with experience
  • Company pension scheme
  • Private healthcare
  • Enhanced maternity and paternity leave
  • Hybrid working model
  • Regular team events
  • Supportive, collaborative working environment
  • Ongoing professional development and training
  • 30 days annual leave plus birthday leave


If you are interested in leading delivery within a high-growth digital agency environment and shaping technical standards across diverse client engagements, we welcome your application.

Location:
Edinburgh
Job Type:
FullTime
Category:
Technology

We found some similar jobs based on your search