Position: Expert Azure DevOps Engineer for Ciklum Digital
Company: Ciklum
Experience required: 5y
Category: DevOps
English level: upper
Published: 2022-02-01T00:00:00+02:00

About Quality Engineering Team:

Quality Engineering Center of Excellence is an international award-winning Quality Engineering department that has rapidly evolved over the past 7 years to become a mature Quality Engineering service provider with 250+ professionals working in 7 main directions: QA Consulting and Management, DevOps, Manual, Automation, Support, Performance, Cyber Security and Robotic Process Automation.

Our main principles are:
People are over processes and hierarchy
Flat and open collaboration/communication increases creativity and brings more value to a business
Investing in people and innovations ensures your future
Reuse and share your experience – Develop best practices, publicize and follow them
Quality Engineering Center of Excellence is an optimal environment for your professional involvement and growth.

Responsibilities:
Be capable of easily grasping complex solutions
Building CI/CD flow from the scratch, supporting and evolving it
Take responsibility for the DevOps culture across different projects
Help the team build a stable system with faster builds, more reliable releases, shorter time to market and improved performance
Interact with Scrum Masters, Product Owners, colleagues and stakeholders in the business across different projects
Keep yourself up to date with the latest technologies
Introduce new possibilities with current and new technologies
Requirements

Azure:
PowerShell/Azure CLI scripting
ARM Templates/Terraform
Understanding Azure AD
Azure networking – network configuration and security, load balancing, IPv4/IPv6
PaaS components (app services, functions, MS SQL, MySQL, Cosmos DB, key vaults, app gateways, etc.)
Strong knowledge of Azure VM infrastructure (VM scale sets, cloud services, etc.)
Understanding of caching services like Redis Cache and CDN
Understanding container services

CI/CD tools:
Azure DevOps (Repos, Pipelines, Artifacts)
Build Tools (MSBuild, MSDeploy, dotnet, npm, nuget, etc.)
Code Quality Analysis tools (Sonarqube/Resharper Inspector)
Strong Git knowledge

Methodology:
Branching strategies (Gitflow/trunk-base development)
CI/CD (gated builds, feature environments, zero-downtime deployments)
Versioning (SemVer/Gitversion)
Desirable
Experience with other CI/CD tools (Octopus Deploy/Jenkins/Gitlab CI/Teamcity)
Hands-on Experience with Linux environments and automation scripting
System configuration (Chef/Puppet/Ansible)
Hands-on Experience with containers orchestration tools (service fabric/ k8s / docker swarm)
Experience with Package Managers (Nexus Sonatype/JFrog Artifactory/Proget)

What's in it for you:
Close cooperation with the client
A constant flow of new projects
Dynamic and challenging tasks
Ability to influence project technologies
Projects from scratch
Team of professionals: learn from colleagues and gain recognition of your skills
European management style
Continuous self-improvement