Position: DevOps (Azure) Engineer
Company: DataArt
Experience required: 2y

DataArt started out as a company of friends and has a special culture that distinguishes it from other IT outsourcers, such as:

- Flat structure. There are no “bosses” and “subordinates”.

- We hire people not to a project, but to the company. If the project (or your work in it) is over, you go to another project or to a paid “Idle”.

- Flexible schedule, ability to change projects, to work from home, to try yourself in different roles.

- Minimal bureaucracy and micromanagement, convenient corporate services.

Must have

Experience in automating administrative tasks
Experience in administering OS
Understanding the principles of building fault-tolerant systems
Experience in administering Azure Cloud Platform
Azure VM skills: load balancers, auto-scaling
Experience with storage systems: Azure File Storage, Blob Storage, etc.
Azure RM management experience: resource groups, SG
Theoretical knowledge/experience in network administration
Understanding of OSI or TCP/IP models
Understanding of networking (static routing, subnets, gateways)
Basic skills with network utilities (traceroute, ping, nmap, nslookup)
Experience working with/administering CI systems (e.g. Teamcity, Azure DevOps/TFS, Travis CI, Gitlab CI)
Experience with version control systems (e.g. git, tfvc, subversion)
Knowledge of source code versioning approaches (e.g. gitflow)
Knowledge and experience with relational database administration
Basic knowledge of programming languages (e.g. C#, Java)
Knowledge of assembly methods and testing tools
Good spoken English

Would be a plus

Knowledge of scripting languages (e.g. bash or Powershell)
Experience with Azure SQL
Understanding of the “core” protocols (HTTP(S), DNS, TCP, ICMP)
Experience with/theoretical understanding of building continuous delivery/continuous deployment
Knowledge of development methodologies, particularly with Agile/Scrum
Knowledge/experience with NoSQL
Understanding of how to use different databases in different conditions
Experience with orchestration/configuration management tools (Ansible, Chef, etc)
Experience in implementing infrastructure as code (Terraform, Azure RM templates)
Main cloud providers’ certification (AWS, Azure, GCP).