We are looking for a Senior DevOps (SRE) to provide enterprise-level assistance to our customers. You will diagnose and troubleshoot software and hardware problems and help our customers maintain and automate routine tasks for applications and programs.
The client is a multinational network of accounting firms helping their clients with audit, tax, and consulting.
- The scope of tasks is typical mainly, there won't be any super essential changes.
- Start: ASAP;
- Duration: 6 months (could be extended)
- Location: Poland (Contract, PE registered in Poland is needed).
SRE's responsibilities include:
- Resolving network issues, configuring operating systems, and using remote desktop connections to provide immediate support.
- Create, build pipelines, and provide architecture expertise in infrastructure planning.
Responsibilities:
- Be capable of easily grasping complex solutions;
- Building CI/CD flow from 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:
- Microsoft Azure:
- PowerShell/Azure CLI scripting;
- ARM Templates/Terraform;
- Understanding Azure AD;
- Experience with Azure Kubernetes Service;
- 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).
Will be an advantage:
- 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 container orchestration tools (service fabric/ k8s / docker swarm);
- Experience with Package Managers (Nexus Sonatype/JFrog Artifactory/Proget).