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