DevSecOps Architect (SC Cleared)

Location:
London
Job Type:
Contract
Job reference:
34523543_1610975889
Posted:
over 3 years ago

DevSecOps Architect

The DevSecOps Architect provides a key function to the project delivery team.

  • Establishing a catalogue of re-usable infrastructure code artefacts that can be utilised by supplier and inhouse development and testing teams.

  • Supporting the project team in enhancing DevOps utilisation and ways of working.

  • Ensuring that ways of working and proposed solutions comply with business policies.

  • Facilitating the deployment of multiple application releases with increasing frequency to all environments.

  • Liaise with suppliers to embed DevSecOps practice and process automation tooling into ways of working, including continuous integration, Infrastructure as Code, automated application deployment, source code management.

A DevSecOps Architect to enable delivery of solutions to an Azure Cloud platform. The architect will form part of an existing team and have demonstrable experience in Microsoft Azure delivery, Azure DevOps organisations (or similar) and relevant DevOps processes and technologies.

The project will be utilizing native Azure Services, ARM templates and Azure DevOps Pipelines (YAML) with the target of frequent deployments, secure application delivery and platform best practice.

The platform also includes automated test environments and any automation testing (Vulnerability, Penetration, Unit, Integration, Regression) experience would be ideal.

You will have come from a DevOps, development or infrastructure background with recent relevant Azure Cloud experience (Fundamental).

As important as it is to be technically skilled you also need to be an excellent communicator that can articulate technical engineering issues/solutions to both technical and non-technical staff.

You will be steering and guiding teams of developers and testers advocating good DevOps working practices. Deliverables will include:

  • Enable utilization of the business' continuous integration pipeline by the development team.

  • Work with stakeholders to design and implement secure and scalable delivery frameworks.

  • Deliver secure business applications in line with assured designs

  • Ensure an approach to automation that encompasses a Path to Live with coding, testing, assurance and deployment best practice.

  • Enable approaches to Cloud delivery in line with Agency recommendations.

Key Skills / Experience

  • Minimum 5 Years Azure Cloud Experience

  • Minimum 5 years DevOps Cloud Based (CI/CD experience)

  • Minimum 1-year experience with Azure DevOps (or VSTS/TFS)

  • Minimum 1-year experience with Docker

  • Minimum 1-year experience with Microservice Deployments

  • Secure version control best practice

  • Scripting experience (at least YAML/Bash)

  • Any Kubernetes, Terraform, Docker or Azure Certifications

  • Experience with Terraform/ARM Templates

  • Experience with Ansible

  • Development skills are a bonus

  • Automation scripting and testing skills are a bonus

  • Application packaging experience.

Continued:

  • Solid understanding of Microsoft Azure platform infrastructure concepts and designs.

  • Demonstrated experience of DevOps tools and source code management (Azure DevOps, GitHub).

  • Appreciation of prototype and design principles of DevOps.

  • Strong understanding of Continuous Integration / Continuous Deployment (CI|CD) technologies and software version control.

  • Extensive experience of configuration management systems and automated deployment tools.

  • Understanding and ability to write IAC (Infrastructure as Code) with the toolsets highlighted (Terraform. ARM Templates).

  • Follow established IAC coding standards within the DevOps team.

  • Understand GIT Branching methodologies (inc. GitFlow).

  • Ability to script Azure DevOps YAML pipelines.

  • Ability to build and deploy Docker Containers.

  • Ability to leverage Kubernetes to manage container orchestration.

  • Strong Infrastructure and Windows background.

  • Knowledge of C# and MS Visual Studio experience would be an advantage.

  • Powershell, Azure CLI and Bash Scripting Skills.

  • Experience of automation scripting including translations from ARM/JSON templates or Terraform.

  • Any experience of Linux would be beneficial.

  • Experience of delivering highly scalable and highly available solutions.

  • Ability to articulate highly technical solutions in a variety of ways either verbally, presenting them or document format (High Level Design or Low level Design).

  • Communicate key strategy and reasoning behind technical decisions

  • Communicate project progress, timeline and impact of changes to stakeholders.

  • Work with other DevOps and delivery stakeholders to ensure that all the code releases are successful.

  • Participate in design and code reviews.

  • Enhance the self-service, autonomous experience via Azure DevOps

  • Liaise with internal teams (e.g. developers, business analysts and Architects) to identify DevOps requirements.

  • Review requirements, specifications and technical design documents to provide timely and meaningful feedback.

  • Contribute to building and releasing quality software on plan.

  • Ability to estimate, prioritise, plan and coordinate work.

  • Familiarity with automated testing.

  • Ability to work independently and part of a team.

Back job search
Back to Search Results
.