Job Description
Remote is seeking a Senior DevOps Engineer to join the team in ASD. The Senior DevOps Engineer will support the development, maintenance and continuous improvement of CI/CD pipelines, automation capability and cloud migration activities.
The role will involve supporting Azure pipeline development, automating infrastructure provisioning and configuration, and managing reliable deployment processes across applications, databases and environments. The Senior DevOps Engineer will also configure and support Windows application servers and IIS web applications, troubleshoot CI/CD toolsets, maintain documentation and standard operating procedures, and contribute to improved DevOps workflows across the team. ( LH-06960)
Role Description
Key duties and responsibilities
- Develop and maintain CI/CD pipelines, focusing on continuous improvement.
- Support Azure pipeline development and cloud migration efforts.
- Configure and manage Windows application servers and IIS web applications.
- Provide ongoing support for CI/CD toolsets and troubleshoot performance issues.
- Maintain documentation and standard operating procedures.
- Automate infrastructure provisioning and configuration for reliable environment management.
- Plan, automate, test, and deploy databases using pipelines.
- Identify and implement process improvements for DevOps workflows.
- Cultivate relationships internally and externally, offering mentorship as needed.
Technical skills
- Strong IT infrastructure background with expertise in DevOps methodologies and cloud architecture
- Proficiency in CI/CD pipelines and automation.
Essential criteria
- Programming/software development: Level 4 (SFIA)
Designs, codes, verifies, tests, documents, amends and refactors complex programs/scripts and integration software services. Contributes to the selection of the software development methods, tools and techniques. Applies agreed standards and tools to achieve well-engineered outcomes. Participates in reviews of own work and leads reviews of colleagues' work.
- Systems design: Level 5 (SFIA)
Designs large or complex systems and undertakes impact analysis on major design options and trade-offs. Ensures that the system design balances functional and non-functional requirements. Reviews systems designs and ensures that appropriate methods, tools and techniques are applied effectively. Makes recommendations and assesses and manages associated risks. Adopts and adapts system design methods, tools and techniques. Contributes to development of system design policies, standards and selection of architecture components.
- Systems integration and build: Level 5 (SFIA)
Plans and drives activities to develop organisational systems integration and build capabilities including automation and continuous integration. Identifies, evaluates and manages the adoption of tools, techniques and processes to create a robust integration framework. Provides authoritative advice and guidance on any aspect of systems integration. Leads integration work in line with the agreed system and service design. Assesses risks and takes preventative action. Measures and monitors applications of standards. Contributes to the development of organisational policies, standards, and guidelines for systems integration.