Principal Full Stack Software Engineer
Location: Hybrid - 1-2 days a week
Salary: £(Apply online only)k + 10% Bonus
Type: Permanent
No Sponsorship Available
Overview:
We are seeking a Principal Full Stack Software Engineer to lead the design, development, and delivery of scalable, high-performance applications across a modern cloud-based architecture. This is a senior, hands-on leadership role where you will shape technical direction, influence engineering standards, and drive best practice across the full software development lifecycle. You will work closely with product, architecture, and leadership teams to deliver robust, user-centric solutions while mentoring engineers and fostering a high-performing engineering culture.
Key Responsibilities:
Lead end-to-end design and development of full stack applications across frontend and backend systems
Define and drive engineering best practices, coding standards, and architectural principles
Act as a technical authority across multiple teams, guiding complex solution design and delivery
Build scalable, secure, and high-performing systems using modern frameworks and cloud technologies
Collaborate with Product Owners and stakeholders to translate business requirements into technical solutions
Mentor and coach engineers, supporting career development and technical growth
Drive adoption of DevOps practices, CI/CD pipelines, and automated testing frameworks
Contribute to strategic technology decisions and long-term roadmap planning
Ensure high levels of system reliability, performance, and security
Required Skills & Experience:
Extensive experience as a Full Stack Engineer with a strong track record in senior or principal-level roles
Expertise in JavaScript/TypeScript and modern frontend frameworks (e.g., React, Angular, or Vue)
Strong backend development experience (e.g., Node.js, Java, Python, or Go)
Proven experience designing and building scalable, distributed systems
Strong experience with REST APIs, microservices architecture, and event-driven systems
Cloud experience with Azure with knowledge of serverless and containerised architectures
Solid understanding of DevOps practices, CI/CD, and infrastructure as code
Experience working in Agile environments and leading technical delivery
Strong stakeholder engagement and communication skills
Desirable Experience:
Knowledge of data engineering or real-time data processing pipelines
Exposure to system design at enterprise scale
Experience working in regulated environments such as financial services
Benefits:
Competitive base salary and performance bonus
Flexible hybrid working model
Private healthcare and enhanced pension
25 days annual leave + additional benefits
Learning and development budget
Opportunity to shape engineering strategy within a growing organisation