Position: DevOps Engineer (AWS)
Company: AgileVision
Category: DevOps
Experience required: 3y
English level: intermediate

**Responsibilities:**
* Working together with the development team in order to ensure optimal CI/CD process
* Creating CI/CD pipelines
* Defining new infrastructure using IaaC tools like Terraform, CloudFormation or AWS CDK depending on the needs of the project
* Maintaining and updating existing infrastructure using IaaC tools
* Performing audits of an existing infrastructure to ensure it’s built according to industry best-practices
* Setting up billing alarms and analyzing AWS bills for applications in order to detect inefficient use of resources and spikes in billing
* Sharing knowledge about AWS with other team members
* Working on PoC(proof of concepts) with new AWS services

**Requirements**
* English - Intermediate and higher. Strong writing skills. Ability to participate in a call
* At least **3** year of experience
* Networking (OSI model, NAT, DNS, TCP/IP)
* Knowledge of Linux/Unix (Unix filesystem, standard input/output devices, network commands, PPA, Bash scripting)
* Understanding of virtualization, containerization and what’s the difference
* Understanding of modern approaches of building applications in the cloud
* Experience with one of the infrastructure as code tools (Terraform, AWS CloudFormation, AWS CDK, Ansible, etc)
* Experience with Git
* Basic experience with one of the programming language (JavaScript, TypeScript, Python)
* Experience in creating CI/CD pipelines
* Understanding software development lifecycle
 
**It Will be a plus**
* Experience with AWS(Amazon Web Services) or Google Cloud
* AWS or Google Cloud certifications
* Kubernetes experience

**Benefits:**
- Proper compensation
- Coverage of paid certifications
- Teambuilding events
- Microbonuses system
- Remote
- **20** days vacation
- **24** days sick-leave

**We DON'T have:**
1. Corporate bullshit
2. Bureaucracy
3. HRs, People Partners, Happiness Managers, Wellbeing Coaches (see point 1.)
4. <Ask me during the interview about this, you are going to like it>

**About the interview process ( a.k.a. a bonus for those who can read so much text):**
1. Brief introductory call
2. Deep technical interview, the interview consists of two rounds, one hour each

**Topics we usually cover:**
- Networking - OSI model, NAT, DNS, TCP/IP, routing tables, ports forwarding
- Linux/Unix - shell commands, output redirection, processes and signals
- Containers - working with containers, building images, pushing images to image repositories. Difference between virtual machines and containers
Infrastructure-as-a-Code
- Working with Git
- Cloud computing models (IaaS, PaaS, FaaS). Differences and application of each model
- Working with AWS