Position: Middle DevOps
Company: SmartHunt
Experience required: 2y
Category: DevOps
English level: intermediate
Published: 2021-08-01T00:00:00+03:00

We are actively developing both platforms and directly elaborate with a Product Owner to shape the future product vision and identify opportunities to support further product growth. Our team consists of mainly senior-level specialists and subject-matter experts in specific areas who can guide you through different technical challenges, provide mentorship, and support you throughout the onboarding process. Our development team tends to grow, therefore we support distributed team concepts with team members working all over Ukraine.

As for the challenges and interesting staff specifically for DevOps, here we can propose a relatively democratic environment when it comes to implementation of new services/approaches. You will take part in CI/CD process enhancements and test automation framework integration, also it is vital to mention that we want to decrease efforts connected with the manual process of infrastructure management and provisioning and replace it with IaC approach.

Talking about technical stack, it would be hard to enlist everything we have, but among major players, it is needed to highlight NET Core/.NET Frameworks, Angular v.11, Typescript, Microsoft Azure Cloud Services.

Responsibilities:

Develops, enhance and support CI/CD approaches and tools
Create and maintain infrastructure code and automation
Support and enforce DevOps culture within the team
Support and operate highly available systems
Monitoring and support of multiple systems
Use DevOps approach to collaborate with developers
Maintenance, support and monitor of distributed environments
Create and maintain documentation connected to infrastructure management and provisioning
Investigate new tools and technologies connected to CI/CD and infrastructure management

Requirements:

Understanding of CI/CD and project life-cycle principles
Broad experience in Azure Cloud Services
Experience with configuration management tools like Ansible, Puppet, Chef, etc.
Experience with Infrastructure as code tool: Terraform, ARM
Familiarity with general monitoring principles, as well as tools like Prometheus, Grafana, Azure Monitor
Experience with containerization/orchestration solutions like Service Fabric, Kubernetes, Docker
Experience with Messaging Systems (MassTransit, Azure Service Bus, NServiceBus)
Experience with HAProxy (Reverse Proxy Role). (nice to have)
Basic understanding of DevOps Security best-practices
Intermediate level of English (both verbal and written)
Microsoft Azure

Azure Devops (classic and yaml pipeline)
App Services
Azure Service Bus
Azure Storage Account
Azure SQL Database
Resource Groups
Automatic VM provisioning on demand
Scaling configuration
Monitoring (Application Insights / Azure Log Analytics)
Azure Service Fabric
Azure Stack Platform
Azure Resource Manager deployment approach
Azure Key Vault
Azure Automation Account
Azure PowerShell or Azure CLI
Tools
PowerShell
Bash
Would be a plus:

Virtualization technology
Understand Networking principles and concepts
Backblaze