Position: DevOps Engineer
Company: esurance AG
Experience required: 3y
Category: DevOps
Published: 2020-03-01T00:00:00+02:00

**We value:**

Clean code and good design. 
Testing. We write unit and functional tests.
Constant improvements. We hate legacy. If you have to touch the rare legacy code leftovers, you’ll have time to refactor it.
Ownership. Your scope of influence is the whole project including the business side.
Communication. The tech team gives input from the first stages of feature planning and we create feedback loops with the product team through the whole development lifecycle.
Documentation. We use documentation first approach. Our goal is to have deliverables fully defined at least 2 sprints ahead.

**Responsibilities:**

Production and test environments based on a managed k8s cluster and remote DBMS, MQ, etc.

CI / CD processes based on GitLab CI/CD with the active autotests usage

Constant collaboration with developers and QAs, QA and operations process automation

Monitoring, logging systems, etc.

Backup systems

Interaction with IaaS suppliers both on incident resolution issues and on improving and expanding the services they provide

**Requirements:**

3+ years of relevant working experience

Network knowledge (TCP/IP, DNS, HTTP, TSL, PKI, ssh)

Linux (current standard is Ubuntu 18.04, there are containers with Alpine as well); bash programming

Proven working experience with Docker 19.03 (administration, image creation and optimization, work with registry) and Kubernetes 15.6 (deploying, updating, logging and monitoring of microservice architecture applications with namespace isolation for different environments)

Experience with Helm, helmfile

Knowledge of CI/CD (on GitLab.com)

**Nice to have:**

K8s services based on nginx (frontend SPA on React, routers), php-fpm, php-cli, node.js experience with administering and deploying

PHP 7 (Laravel, Symfony) and React / Node.js (TypeScript) development experience

Experience with Helm 3

**We offer:**

Work in a product company. Kyiv R&D office is an integral part of esurance and the largest team in the company.    

An opportunity to take part in the implementation of microservices architecture. 

To work with a strong technical team and cutting edge technology.  

Dynamic project in the fintech industry that creates real market value.

Open-minded and result-oriented culture. 

Nice office near the city center with open-air terraces, playrooms, etc. 

Individual English classes upon needs.