Senior Software Engineer
£55,000 - £94,000
Hybrid – Knutsford, Cheshire
Essential Skills:
- Full stack development experience, including web and mobile front-end technologies (e.g., React), Java, APIs, microservices, PostgreSQL, data structures, and workflows.
- Expertise in Site Reliability Engineering (SRE), covering automation, observability, incident management, resilience, disaster recovery, high availability, and documentation.
- In-depth knowledge of IAM engineering, including authentication, authorization, single sign-on (SSO), multi-factor authentication (MFA), user lifecycle management, OAuth2.0, OpenID Connect, SAML, and policy management.
- Practical experience with Ping Identity and ForgeRock platforms, including product integration, security features, and custom extensions.
- Hands-on experience with Continuous Integration/Continuous Deployment (CI/CD) methodologies and related technologies.
Desirable Skills:
- Experience with Rust programming language.
- Knowledge of DevSecOps, including secure coding practices, defensive programming, security testing, and a strong understanding of data, network, cloud security, and security compliance regulations.
- Proficiency in Infrastructure as Code tools (e.g., Ansible, Terraform) and containerization technologies (e.g., Docker, Kubernetes).
- Experience with AWS and Azure cloud services and components, including RDS/Azure DB, S3/Azure Blob.
- Familiarity with authentication system implementation and standards, such as FIDO, security token engineering (e.g., JWT, PASETO), and cryptographic algorithms.
- Experience with CI/CD tools, including GitLab, Jenkins, Chef, and Git.
...