601 Principal Developer jobs in the United Kingdom
Principal Developer
Posted today
Job Viewed
Job Description
Senior role influencing long-term platform direction and standardsnCloud-native, containerised, multi-service architecturenAccess to modern tools, frameworks, and DevSecOps practicesnProfessional Growth
Direct collaboration with the CTO and senior leadershipnProfessional development budget and conference accessnOpportunity to shape the future of enterprise-scale identity and access management technology across multiple sectorsnCompensation & Benefits
Company bonus schemenHybrid working with monthly team meetups in LondonnFlexible working hoursn25 days annual leave excluding bank holiday.nCompetitive Pension Scheme contributions.nPrivate Bupa health care as a benefit in kind.nCycle to work and Tech scheme.nEmployee Death in service insurance.nJob Description
Company Overview
ID-ware is a specialist provider of Physical Identity & Access Management (PIAM) solutions, supporting government, public sector organisations, critical national infrastructure, enterprise, and industry. As part of the international ID-ware Group, we design and deliver scalable, cloud-native platforms that enable secure physical access, credential management, and digital identity operations across Europe.nPosition Overview
We are seeking a hands-on Principal Developer to work closely with the CTO and senior technical colleagues across the UK and wider group. You will lead the design, build, and continuous improvement of our enterprise PIAM platform, enabling the management of physical identity data, secure credentials, and access control at scale.nThis is a senior technical leadership role, combining hands-on engineering with architectural decision-making, technical governance, and thought leadership. You will be responsible for shaping best practices, mentoring senior developers, and ensuring delivery of performant, secure, and maintainable systems in an agile environment.nKey Responsibilities
Technical Leadership
Define and evolve the architecture of our PIAM platformnLead design and implementation of microservices using Node.js, TypeScript, and FastifynEstablish coding standards, architectural patterns, and documentation practicesnCreate and maintain Architecture Decision Records (ADRs)nChampion secure-by-design principles and ensure scalability for high-concurrency, large-scale deployments
Development & Implementation
Build and own secure, scalable backend services (Node.js, TypeScript, PostgreSQL)nImplement frontend components using React and/or AngularnTake ownership of CI/CD pipelines, deployment workflows, and infrastructure readinessnDeliver robust observability, monitoring, and logging across servicesnDesign for multi-tenant performance, resilience, and runtime securitynImplement integrations with enterprise systems, workflow platforms, and related infrastructure
Team & Delivery Leadership
Mentor and guide senior developers, fostering a culture of engineering excellencenLead code reviews and maintain high-quality standardsnParticipate in and lead solution design sessionsnGuide agile delivery, backlog refinement, and sprint planningnCollaborate effectively with cross-functional teams across multiple geographies
Quality & Performance
Maintain API response performance consistently under 200ms (p95)nDefine and execute comprehensive test strategies (unit, integration, E2E)nEnsure system observability and rapid fault diagnosisnDrive continuous improvement in development processes and product quality
Your Profile
Essential Requirements
Technical Expertise
Expert proficiency in TypeScript, Node.js, REST and WebSocket API designnProven experience designing and delivering microservices architecturesnStrong experience with PostgreSQL, Redis, and message queues (RabbitMQ or similar)nKnowledge of containerisation (Docker) and orchestration (Kubernetes)nSkilled in OpenAPI-first development and secure API designnPractical experience with authentication protocols (OIDC, OAuth 2.0, JWT)nIdeally, experience in cloud-native development and integration across hybrid or multi-cloud environments
Enterprise Software Integration
Experience integrating complex enterprise systems and APIsnUnderstanding of workflow automation platforms and process orchestrationnFamiliarity with data synchronisation, transformation, and interoperability standardsnProven ability to design solutions that span multiple enterprise platforms and services
Leadership & Collaboration
Demonstrated ability to lead and mentor development teamsnStrong contributor to architectural decision-makingnExcellent communicator with technical and non-technical stakeholdersnSkilled at working across distributed teams and international collaborationnComfortable working in agile, sprint-based delivery environments
Clearance Requirement
Must be UK based and eligible to hold or currently hold UK Government Security Clearance (SC or above)
Highly Desirable
Advanced Technical Skills
Experience with frontend frameworks (React, Angular, Next.js, Remix)nKnowledge of workflow engines and process automationnFamiliarity with service mesh technologies (Istio)nExperience with observability tooling (OpenTelemetry, Prometheus, Grafana)nExposure to mobile platform development (iOS, Android)nDomain Knowledge
Background in identity, access control, or secure credential managementnUnderstanding of regulatory and compliance frameworks (GDPR, SOC2)nExperience with advanced authentication methods (FIDO2, Passkey, PKI)nIntegration & Migration
Experience with enterprise system integration and data transformationnSupporting legacy system migration and modernisation programmesnFamiliarity with data synchronisation and workflow orchestration patternsnWhat is our hiring process?
The hiring process for this role is 3-4 stages:nFirst stage is an interview with a member of the HR department.nSecond stage is a technical interview with the CTO and a member of our Development Team.nFinal stage is an interview with the CTO and Head of Cloud & Platform.nAt ID-ware, we have been successfully developing software solutions for Physical Identity and Access Management (PIAM) for 20 years. With our software solution, we protect all the valuable elements that make up a company: the products, the ideas, the infrastructure, and above all, the people who work there. And we are particularly proud of that.nThis is achieved through the successful and appreciative collaboration of our diverse team, which tackles everyday challenges with a lot of passion, new ideas, individual responsibility, and a lot of fun. We would be delighted if we could also inspire you to join our team.
#J-18808-Ljbffrn
Principal Developer (C# and Azure Development)
Posted 1 day ago
Job Viewed
Job Description
Principal Developer (C# and Azure Development)
Division: IT
Job type: Principal Developer
Location: Manchester, UK
About Our Client
Founded in 1988, our client set out with an ambitious visionto become the worlds leading specialist in travel management. Built on the belief that travel is one of lifes most powerful and emotive experiences, our client is driven by a single mission: to make every journey exc.
WHJS1_UKTJ
Principal Backend Developer
Posted 11 days ago
Job Viewed
Job Description
Principal Backend Developer (C# / .NET / Playwright)
The Opportunity
This is a career-defining role for a Principal Backend Developer who wants to be at the forefront of a growing SaaS organisation. You'll be joining a company that's scaling rapidly, building innovative products that make a real difference to its customers. This role offers the chance to take ownership of backend systems, shape best practice, and mentor the next generation of engineers.
The Role
You'll provide technical leadership across backend development, ensuring systems are robust, scalable, and future-proof. Working closely with product owners, testers, and front-end teams, you'll bring engineering excellence into every decision. With a stack centred on C#, .NET, cloud services, and automation frameworks, you'll be both hands-on in coding and guiding others to deliver their best work.
Day-to-day responsibilities
- Architect and build scalable backend services in C# / .NET
- Drive adoption of clean coding practices, design patterns, and SOLID principles
- Mentor engineers, fostering a culture of growth, learning, and high performance
- Collaborate with product owners to refine requirements and translate them into technical solutions
- Integrate automation testing (Playwright) and CI/CD pipelines to ensure code quality
- Lead technical discussions, setting direction on tools, frameworks, and approaches
- Troubleshoot and resolve complex technical challenges across backend services
- Optimise system performance and ensure resilience across platforms
- Review code and guide engineering standards across the team
- Contribute to product strategy by aligning technical roadmaps with business goals
What you bring to the team
- Strong experience developing backend systems with C# and .NET
- Deep knowledge of cloud environments (Azure preferred)
- Experience in designing APIs and microservices at scale
- Solid understanding of automation testing tools (Playwright desirable)
- Leadership experience - mentoring, coaching, and guiding engineering teams
- Strong problem-solving skills with an eye for performance optimisation
- Enthusiasm for delivering quality solutions in a SaaS environment
Send your CV now to (url removed)
50249MS
INDMANS
Principal Backend Developer
Posted 11 days ago
Job Viewed
Job Description
Principal Backend Developer (C# / .NET / Playwright)
The Opportunity
This is a career-defining role for a Principal Backend Developer who wants to be at the forefront of a growing SaaS organisation. You'll be joining a company that's scaling rapidly, building innovative products that make a real difference to its customers. This role offers the chance to take ownership of backend systems, shape best practice, and mentor the next generation of engineers.
The Role
You'll provide technical leadership across backend development, ensuring systems are robust, scalable, and future-proof. Working closely with product owners, testers, and front-end teams, you'll bring engineering excellence into every decision. With a stack centred on C#, .NET, cloud services, and automation frameworks, you'll be both hands-on in coding and guiding others to deliver their best work.
Day-to-day responsibilities
- Architect and build scalable backend services in C# / .NET
- Drive adoption of clean coding practices, design patterns, and SOLID principles
- Mentor engineers, fostering a culture of growth, learning, and high performance
- Collaborate with product owners to refine requirements and translate them into technical solutions
- Integrate automation testing (Playwright) and CI/CD pipelines to ensure code quality
- Lead technical discussions, setting direction on tools, frameworks, and approaches
- Troubleshoot and resolve complex technical challenges across backend services
- Optimise system performance and ensure resilience across platforms
- Review code and guide engineering standards across the team
- Contribute to product strategy by aligning technical roadmaps with business goals
What you bring to the team
- Strong experience developing backend systems with C# and .NET
- Deep knowledge of cloud environments (Azure preferred)
- Experience in designing APIs and microservices at scale
- Solid understanding of automation testing tools (Playwright desirable)
- Leadership experience - mentoring, coaching, and guiding engineering teams
- Strong problem-solving skills with an eye for performance optimisation
- Enthusiasm for delivering quality solutions in a SaaS environment
Send your CV now to (url removed)
50249MS
INDMANS
Principal Software Developer
Posted 25 days ago
Job Viewed
Job Description
Design, devPrincipal Software Engineer (Performance & Efficiency - OCI Core Engineering)
Location:
UK / Ireland / Europe - Remote-friendly (subject to Oracle HR policy)
Note: Dublin and Czech Republic are considered key OCI hubs in Europe.
Organization:
OCI Energization / Technical Strategy Team
Level:
IC4 or IC5 preferred
(IC3 candidates with exceptional skills will also be considered)
About the Team:
This team is part of a specialized technical strategy group within Oracle Cloud Infrastructure (OCI) focused on efficiency, performance improvements, and architectural excellence across core OCI services.
Rather than building specific customer-facing services, this team partners with other internal service teams (e.g., Spot, Storage, Multi-cloud) to analyze, improve, and optimize the performance, throughput, latency, and cost-efficiency of those services.
The mission includes:
* Enhancing service performance
* Reducing resource consumption
* Identifying architectural bottlenecks
* Improving infrastructure and code-level efficiency
* Supporting OCI's next-generation infrastructure initiatives
Key Responsibilities:
* Work with OCI service teams to identify and resolve performance bottlenecks.
* Perform in-depth system analysis across software and infrastructure layers.
* Lead design discussions to improve service performance and architecture.
* Deliver efficiency improvements that translate to tangible cost savings.
* Build internal tooling or frameworks for benchmarking, profiling, and optimization.
* Write clean, efficient, and well-tested code in Java and/or systems-level languages.
* Produce detailed reports and recommendations for service teams and leadership.
* Contribute to OCI's technical strategy on cloud infrastructure efficiency.
Minimum Qualifications:
* 10+ years of hands-on engineering experience in high-scale environments.
* Strong proficiency in Java (core development, tuning, debugging).
* Deep understanding of system-level performance (latency, throughput, memory).
* Experience working in Linux environments (as a developer, not sysadmin).
* Familiarity with containerized environments and OCI/Kubernetes-based deployments.
* Demonstrated experience with profiling tools, benchmarking, and performance optimization.
* Experience with distributed systems or cloud service architecture.
* Ability to work independently and collaborate with remote global teams.
Preferred Qualifications:
* Background in performance engineering roles (e.g., bottleneck analysis, profiling).
* Experience analyzing infrastructure cost vs. compute performance trade-offs.
* Familiarity with OCI or other major cloud providers (AWS, GCP, Azure).
* Understanding of Linux kernel behavior and low-level debugging.
* Systems programming experience in C/C++ is a plus.
* Track record of delivering efficiency gains in large-scale environments.elop, troubleshoot and debug software programs for databases, applications, tools, networks etc.
**Responsibilities**
As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems.
Career Level - IC4
**About Us**
As a world leader in cloud solutions, Oracle uses tomorrow's technology to tackle today's challenges. We've partnered with industry-leaders in almost every sector-and continue to thrive after 40+ years of change by operating with integrity.
We know that true innovation starts when everyone is empowered to contribute. That's why we're committed to growing an inclusive workforce that promotes opportunities for all.
Oracle careers open the door to global opportunities where work-life balance flourishes. We offer competitive benefits based on parity and consistency and support our people with flexible medical, life insurance, and retirement options. We also encourage employees to give back to their communities through our volunteer programs.
We're committed to including people with disabilities at all stages of the employment process. If you require accessibility assistance or accommodation for a disability at any point, let us know by emailing or by calling in the United States.
Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans' status, or any other characteristic protected by law. Oracle will consider for employment qualified applicants with arrest and conviction records pursuant to applicable law.
Principal Appian Developer
Posted today
Job Viewed
Job Description
Principal Appian Developer
Posted 2 days ago
Job Viewed
Job Description
A leading UK defence organisation are seeking an experienced Principal Appian Developer to join their team to be based at either their Bristol or Leicester site (hybrid working). This is a new permanent role with a salary banding up to £80,000 along with an excellent benefits package.
This role is full time, 35 hours per week and provides hybrid working arrangements with 2 days in either office and 3 days working from home.
Security Clearance
The successful candidate must be a sole UK citizen who is able to achieve and maintain Security Check (SC) security clearance for this role.
The Role
As a highly skilled and experienced Principal Appian Developer, you’ll have a role that’s out of the ordinary. You'll lead team of dedicated developers to ensure that you and the team deliver technical solutions for customers on time and to the expected quality standard provided by the Systems Development Manager.
Day-to-day, you’ll be required to work with multiple workflow applications (new and current software) as you undertake requirements reviews, technical design, modelling, software development, unit testing and deployment of new applications as well as continual improvement to existing applications:
- Leadership: Guide and mentor a team of developers, ensuring the delivery of high-quality technical solutions.
- Development: Work with multiple workflow applications (new and existing) to undertake requirements reviews, technical design, modeling, software development, unit testing, and deployment of new applications.
- Continuous Improvement: Enhance existing applications through continual improvement processes.
- Quality Assurance: Ensure software development adheres to IT quality plans and procedures.
- Collaboration: Attend workshops, reviews, and stand-ups to discuss development projects, demonstrate progress, and communicate with stakeholders.
- Documentation: Prepare comprehensive documentation to support completed applications.
Essential Experience of the Principal Appian Developer:
- Substantial amount of proven development experience.
- Demonstratable knowledge of Software Development Life Cycles (SDLC).
- Knowledge of waterfall, iterative and agile approaches to software delivery.
- Extensive experience working with BPM software applications like Appian as well as other development tools such as IDEs and source code management.
- Modelling and representation system of business process design utilising UML and BPMN techniques.
Qualifications for the Principal Appian Developer:
We value difference and don’t have a fixed idea when it comes to background or education, provided you can show the required level of experience and / or willingness to learn then we would like to hear from you.
Be The First To Know
About the latest Principal developer Jobs in United Kingdom !
Principal Frontend Developer
Posted 468 days ago
Job Viewed
Job Description
We are looking for Principal Frontend Developers (we call them Software Craftspeople) who share the same values of pragmatism, professionalism and transparency that we do. We are not your typical consultancy! We believe in having a great work/life balance so we won’t be asking you to travel all over the place! Any travel would be restricted to your main office branch (London). Any client work that is outside of these locations would be undertaken remotely.
We support our clients in many ways and you will have the opportunity to work on a wide range of different internal and client projects. Perhaps you’ll work on a client project from our offices with our team delivery approach. This may be a greenfield project for a startup, or helping to build a mission-critical system for a large enterprise client. Perhaps you’ll work as an embedded craftsperson, working within our client's existing development to help them to get better at writing their own software. Or maybe you're more interested in helping to introduce the values of Craftsmanship to an organisation through coaching & mentoring.
Location: London. Please note that we are not able to offer visa sponsorship at this time.
What about you?
You consider yourself a Software Craftsperson. For you, writing code is part of your job and also a source of joy. Test-Driven Development is how you like to or would prefer to write code - preferring to work in small increments, trying things out and iterating rapidly, tightening the feedback loop as much as possible, and letting your tests drive the design of the code.
You are a team player. You understand that software lives on long after it is first delivered and that many different people will contribute to it over its lifetime.
As a curious developer, you spend time investing in your craft, learning new technologies and practicing different techniques and approaches.
Requirements
What about you?
As someone performing this role, these are some of the things we are looking for:
- Client Engagement: You are able to actively build relationships with strategic stakeholders within the client, acting as an advisor and partner in helping them identify and solve problems. You are good at helping people come up with a vision and helping them get aligned behind it.
- Broad technical knowledge and skills: You are able to advise on multiple technology stacks at both high and low levels. You can even help a product team with value discovery through prototyping, research, and are able to quickly gain a deeper understanding of the business domain. (We mainly work with the React, Angular, or Vue.js, alongside cloud technologies).
- Project Management: You have a proven track record of executing and planning a technical or product strategy, and identifying and managing risks.
- Communication and Leadership: Versatility in leadership and communication styles is key for a role like this. Facilitation skills are a key part of this job.
It would be an added bonus if you:
- Actively participate in a technical community.
- Have experience of working in a software consultancy, or have been part of implementing some kind of organisational transformation (Agile, Lean, Digital).
- Have a deep understanding of software development best practices, working with legacy code, re-architecture, cloud technologies, software design, etc.
Benefits
- Personal learning budget - access to Learnerbly, our online learning and development tool, to support your personal development and career progression here
- Training - no fixed training budget. So long as the course is relevant for the company and you’ll do a lightning talk on the subject, we’re happy to pay for it
- Life cover and private medical - Long term sickness cover. Private medical cover including dental, hearing and optical
- Long service awards - two additional days of holiday when you enter your third year (on top of 25 days), two additional days after five years, two additional days after eight years (31 days in total) and a month fully paid sabbatical after ten years of service
- Pension (4% top-up) and income protection - Option to choose from an employer pension top-up to 5% or a holiday voucher for the value of £1000 after 5 years of service. 8% pension top-up or a holiday voucher for the value of £2000 after 8 years of service
- Employee assistance program (EAP) including access to well-being support (counselling, therapy)
- Enhanced parental leave
- Electric car and cycle to work scheme
Everyone should have the right to bring their whole self to work and be celebrated for who they are. Our people are hired purely on their commitment to these values and their ambition to deliver outstanding results for our clients. Codurance is proud to be an Equal Opportunities Employer and is committed to fostering an inclusive workplace.
Principal Frontend Developer - SaaS
Posted 2 days ago
Job Viewed
Job Description
Responsibilities:
- Architect, design, and implement robust, scalable, and high-performance frontend solutions using modern JavaScript frameworks (e.g., React, Vue, Angular).
- Lead code reviews, provide technical guidance, and mentor junior and mid-level frontend developers.
- Define and enforce coding standards, best practices, and architectural patterns for the frontend team.
- Collaborate closely with product managers, UX/UI designers, and backend engineers to translate requirements into high-quality user interfaces.
- Optimize applications for maximum speed, scalability, and responsiveness across various devices and browsers.
- Identify and address performance bottlenecks and technical debt.
- Stay ahead of emerging frontend technologies and trends, evaluating and recommending new tools and libraries.
- Contribute to the technical roadmap and strategy for the frontend codebase.
- Champion a culture of quality, innovation, and continuous improvement within the engineering team.
- Troubleshoot and resolve complex frontend issues.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- A minimum of 8 years of professional experience in frontend development, with a significant focus on complex web applications and SaaS products.
- Deep expertise in JavaScript (ES6+), HTML5, CSS3, and modern frontend frameworks (React, Vue, or Angular).
- Proven experience in architecting and leading frontend development efforts.
- Strong understanding of state management, API integration, and build tools (e.g., Webpack, Babel).
- Experience with performance optimization techniques and cross-browser compatibility.
- Familiarity with backend technologies and cloud platforms (e.g., AWS, Azure) is a plus.
- Excellent problem-solving, analytical, and debugging skills.
- Strong leadership, communication, and collaboration abilities, essential for a remote role.
- A passion for building exceptional user experiences.
Specialist Application Development Support Engineer
Posted today
Job Viewed
Job Description
Specialist Application Development Support Engineer at BAE Systems Digital Intelligence, based in London, United Kingdom. Grade: GG09-GG10. Referral bonus: £5000.nLocation
London, United KingdomnCore Responsibilities
Application designnApplication developmentnIncident ManagementnVirtual infrastructure managementnSystem health monitoring toolsnDatabase administrationnSupporting bespoke critical applicationsnSkills – Must have
RedHat based Linux (CLI)nDocker (with Docker Swarm)nSQL and Relational DatabasesnWindows Server 2022nSoftware development principlesnSkills – Nice to have
BashnPowerShellnNodeJS (Typescript + React)nGolangnElasticnPythonnThe Team
The team is part of the HALE (Home Affairs Law Enforcement) group of BAE DI. We work on site supporting critical national operational applications, systems and networks, and develop new solutions to tackle serious organised crime. We work closely with the client’s technical team to deliver high-quality support and ensure network stability and delivery of critical infrastructure.nThere is a wide variety of work, constantly evolving with new technology, with opportunities to make a real difference working directly with operational end users and partner agencies.nWays of Working
Due to the classification of the work, this role is on site for 5 days a week, with occasional work from home.nThe role requires SC clearance to start, and the individual must be willing to go through MOD DV.nBenefits
Includes a competitive pension scheme, an employee share plan, a range of flexible health, wellbeing and lifestyle benefits including a green care scheme, private health plans and shopping discounts; you may also be eligible for an annual incentive.nWhy BAE Systems?
We value an inclusive culture that rewards integrity and merit. We welcome candidates from all backgrounds, including those under-represented in the industry. If you have a disability or health condition, please speak to your recruiter about adjustments.nNote: Many roles at BAE Systems are subject to security and export control restrictions, including nationality and place of birth, and require Baseline Personnel Security Standard (BPSS) at minimum; higher levels may require longer UK residency for security vetting.nLife at BAE Systems Digital Intelligence
We embrace hybrid working. You may work from home, another BAE Systems office or client site, with flexibility in when and where you work to balance life and well-being.nDivision overview: Government
BAE Systems Digital Intelligence defends government and critical infrastructure networks. Working in this division, you will contribute to defending connected systems and protecting nations.nJob details
Seniority level: Mid-Senior levelnEmployment type: Full-timenJob function: Engineering and Information TechnologynIndustries: IT Services and IT ConsultingnReferrals increase your chances of interviewing at BAE Systems Digital Intelligence by 2x.
#J-18808-Ljbffrn