Principal Software Developer
About Scrumconnect Consulting
At Scrumconnect Consulting, we help organisations deliver high-quality digital services through agile delivery, modern engineering practices, and user-centred design. Our teams work across a range of complex transformation programmes, building scalable, secure, and accessible solutions that create meaningful impact.
We are looking for a highly experienced Principal Software Developer to provide technical leadership, shape engineering strategy, and drive the successful delivery of complex software solutions across multiple projects and teams.
Role Overview
As a Principal Software Developer, you will play a key role in defining technical direction, establishing engineering best practices, and mentoring development teams. You will collaborate with architects, product managers, delivery teams, and stakeholders to design and deliver robust, scalable, and secure software solutions.
This role requires a strong technical background, excellent leadership skills, and the ability to influence engineering decisions across an organisation.
Key Responsibilities
- Provide technical leadership across multiple projects and delivery teams.
- Define and drive software engineering standards, best practices, and development frameworks.
- Design scalable, resilient, secure, and maintainable software architectures.
- Lead the delivery of complex software solutions from concept through to production.
- Collaborate with product, delivery, architecture, and business stakeholders to align technical solutions with organisational objectives.
- Conduct architecture reviews, code reviews, and technical design sessions.
- Mentor and support software engineers, senior developers, and technical leads.
- Drive continuous improvement initiatives across development processes and tooling.
- Champion DevOps, CI/CD, cloud-native development, and automation practices.
- Identify and mitigate technical risks while ensuring high-quality delivery outcomes.
- Support recruitment, technical assessments, and capability development within engineering teams.
- Stay up to date with emerging technologies and industry trends, recommending improvements where appropriate.
Essential Skills & Experience
- Extensive experience in software development and technical leadership roles.
- Strong expertise in one or more programming languages such as:
- Java
- JavaScript/TypeScript
- Node.js
- C#
- Python
- Go
- Experience designing and delivering large-scale distributed systems and microservices architectures.
- Strong understanding of cloud platforms such as:
- AWS
- Azure
- Google Cloud Platform (GCP)
- Experience implementing CI/CD pipelines and DevOps practices.
- Strong knowledge of containerisation and orchestration technologies such as Docker and Kubernetes.
- Experience with API design, integration patterns, and event-driven architectures.
- Excellent understanding of software engineering principles, design patterns, and coding standards.
- Experience working within Agile delivery environments.
- Strong stakeholder management and communication skills.
- Proven experience mentoring and leading engineering teams.
Desirable Skills
- Experience working within public sector or regulated environments.
- Knowledge of security, accessibility, and compliance requirements.
- Experience with Infrastructure as Code (Terraform, CloudFormation, Bicep, etc.).
- Experience with data platforms, analytics, or AI-enabled solutions.
- Experience contributing to enterprise architecture and technology strategy.
- Relevant cloud, architecture, or engineering certifications.
What We Offer
- Competitive salary and benefits package.
- Opportunity to work on impactful digital transformation programmes.
- Flexible and collaborative working environment.
- Professional development and learning opportunities.
- Access to a highly skilled community of engineers, architects, and delivery professionals.
- Career progression opportunities within a growing consultancy.
Diversity & Inclusion
Scrumconnect Consulting is committed to creating an inclusive workplace where everyone can thrive. We welcome applications from candidates of all backgrounds, experiences, and perspectives. We believe that diversity strengthens our teams and helps us build better solutions for our clients and communities.
If you require any reasonable adjustments during the recruitment process, please let us know and we will be happy to support you.