Principal Developer
ID-ware
- United Kingdom
- Permanent
- Full-time
- Senior role influencing long-term platform direction and standards
- Cloud-native, containerised, multi-service architecture
- Access to modern tools, frameworks, and DevSecOps practices
- Direct collaboration with the CTO and senior leadership
- Professional development budget and conference access
- Opportunity to shape the future of enterprise-scale identity and access management technology across multiple sectors
- Company bonus scheme
- Hybrid working with monthly team meetups in London
- Flexible working hours
- 25 days annual leave excluding bank holiday.
- Competitive Pension Scheme contributions.
- Private Bupa health care as a benefit in kind.
- Cycle to work and Tech scheme.
- Employee Death in service insurance.
- Define and evolve the architecture of our PIAM platform
- Lead design and implementation of microservices using Node.js, TypeScript, and Fastify
- Establish coding standards, architectural patterns, and documentation practices
- Create and maintain Architecture Decision Records (ADRs)
- Champion secure-by-design principles and ensure scalability for high-concurrency, large-scale deployments
- Build and own secure, scalable backend services (Node.js, TypeScript, PostgreSQL)
- Implement frontend components using React and/or Angular
- Take ownership of CI/CD pipelines, deployment workflows, and infrastructure readiness
- Deliver robust observability, monitoring, and logging across services
- Design for multi-tenant performance, resilience, and runtime security
- Implement integrations with enterprise systems, workflow platforms, and related infrastructure
- Mentor and guide senior developers, fostering a culture of engineering excellence
- Lead code reviews and maintain high-quality standards
- Participate in and lead solution design sessions
- Guide agile delivery, backlog refinement, and sprint planning
- Collaborate effectively with cross-functional teams across multiple geographies
- Maintain API response performance consistently under 200ms (p95)
- Define and execute comprehensive test strategies (unit, integration, E2E)
- Ensure system observability and rapid fault diagnosis
- Drive continuous improvement in development processes and product quality
- Expert proficiency in TypeScript, Node.js, REST and WebSocket API design
- Proven experience designing and delivering microservices architectures
- Strong experience with PostgreSQL, Redis, and message queues (RabbitMQ or similar)
- Knowledge of containerisation (Docker) and orchestration (Kubernetes)
- Skilled in OpenAPI-first development and secure API design
- Practical experience with authentication protocols (OIDC, OAuth 2.0, JWT)
- Ideally, experience in cloud-native development and integration across hybrid or multi-cloud environments
- Experience integrating complex enterprise systems and APIs
- Understanding of workflow automation platforms and process orchestration
- Familiarity with data synchronisation, transformation, and interoperability standards
- Proven ability to design solutions that span multiple enterprise platforms and services
- Demonstrated ability to lead and mentor development teams
- Strong contributor to architectural decision-making
- Excellent communicator with technical and non-technical stakeholders
- Skilled at working across distributed teams and international collaboration
- Comfortable working in agile, sprint-based delivery environments
- Must be UK based and eligible to hold or currently hold UK Government Security Clearance (SC or above)
- Experience with frontend frameworks (React, Angular, Next.js, Remix)
- Knowledge of workflow engines and process automation
- Familiarity with service mesh technologies (Istio)
- Experience with observability tooling (OpenTelemetry, Prometheus, Grafana)
- Exposure to mobile platform development (iOS, Android)
- Background in identity, access control, or secure credential management
- Understanding of regulatory and compliance frameworks (GDPR, SOC2)
- Experience with advanced authentication methods (FIDO2, Passkey, PKI)
- Experience with enterprise system integration and data transformation
- Supporting legacy system migration and modernisation programmes
- Familiarity with data synchronisation and workflow orchestration patterns
- First stage is an interview with a member of the HR department.
- Second stage is a technical interview with the CTO and a member of our Development Team.
- Final stage is an interview with the CTO and Head of Cloud & Platform.