Job Description
Senior Software Engineer
£55,000 - £94,000
Hybrid - Knutsford, Cheshire
Essential Skills:
* Full stack development experience, including web and mobile Front End technologies (eg, 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 life cycle 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 (eg, Ansible, Terraform) and containerization technologies (eg, 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 (eg, JWT, PASETO), and cryptographic algorithms.
* Experience with CI/CD tools, including GitLab, Jenkins, Chef, and Git.