DevOps Engineer with C#.NET. £650-750/ Day Inside IR35. 6 Month rolling contract. Commodities Trading. Hybrid 2 Days a week in London Victoria Office.
My Client is a top tier commodities trading firm that is looking for a Senior DevOps Engineer with a C#.NET Development background to come on board on a 6 month rolling contract paying £650-£750/ Day inside IR35.
The core technology needed is Kubernetes and AKS - Azure's implementation. Docker is also fundamental in terms of development of the containers.
Job Description:
Information Technology - the IT department in London is responsible for designing, building, operating, and maintaining an estate of bespoke and vendor systems, deployed predominantly to internally managed data centres, but increasingly looking for opportunities to deploy to public cloud.
Position purpose
The company has recently embarked on a journey to accelerate cloud adoption and move towards containerised applications. DevOps engineers are instrumental in shaping the entire software development life cycle, by automating all aspects of it; from initial development all the way through to testing, deployment and monitoring.
This position sits within the new projects team, working with development teams, platform operations and other DevOps engineers. The incumbent will have a dual role; the primary role is DevOps engineer involving hands-on help, support, coaching of the development teams and helping them by removing blockers & impediments related to the DevOps pipeline. The secondary role is to be the Scrum Master for the development teams.
Responsibilities will include:
Automation of the end-to-end application life cycle
• Understand stakeholder (primarily other IT teams) requirements and how automation can help.
• Work with the existing DevOps team to utilise and improve templated solutions for C# containerised platforms hosted in Kubernetes
• Work with our Platform Operations team to define an automated provisioning process for infrastructure resources.
• Work with test analysts and developers to ensure automated testing is part of the CI/CD pipeline.
• Contribute to the creation of an automated process for the provision of end-to-end test environments.
Support development teams with their production deployments
• Ensure deployments follow the company's agreed standard procedures and security protocols.
• Educate and train others on how to use the deployment tools and processes.
Scrum Master
• Hands on Scrum Master activities within multiple project/workstreams
• Demonstrable ability with removing impediments to ensure the Scrum team's progress
• Assist & coach the Scrum Team to be self-managing
• Help the team to continuously improve and optimise their processes
• Manage, administer and ensure comprehensive use of TFS to provide tracking and visibility
• Promote a collaborative team environment that fosters creativity, innovation, continuous improvement and celebrate successes
The role is hands-on and covers a broad range of technologies. The DevOps Engineer is expected to collaborate closely with software engineers, testers, infrastructure engineers, database administrators and support analysts.
Experience required
• Former software developer or otherwise good understanding of object-oriented programming
• Experience building CI/CD pipelines:
• Automated and versioned build artifacts
• Code analysis and security tools
• Automated deployment with metrics
• Experience building and versioning container images
• Knowledge of how to deploy applications to Kubernetes
• Packaging and deployment tools
• Application load balancing and canary deployments (with auto-rollback)
• Monitoring
• Exposure to infrastructure as code tools
• Knowledge using containers for Automation Testing
• Knowledge on using Docker Compose
• Has experience as a Scrum Master ideally with CSM qualification
Technical requirements
• C# essential ( desirable)
• Azure DevOps Build tools desirable
• Docker essential
• Kubernetes essential
• Terraform essential
• Microsoft Azure Cloud technology (IaaS, PaaS)
• Git-based and TFS version control required
• PowerShell desirable
• Helm Charts desirable
• Azure Monitor desirable
Person specification
• Excellent communication skills and proven ability to work with other teams
• Excellent analytical and technical skills
• Ability to understand the long-term ( big picture ) and short-term perspectives of situations
• Not afraid to challenge the status quo when innovative solutions are available
• Ability to learn emerging technologies and share knowledge with the rest of the IT community
• Ability to influence and mentor other IT teams to follow standards/best practices
• Capable of working to demanding timeframes
If you are interested and for immediate consideration, please send a CV