**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\.
**About the interview process** ( a.k.a. a bonus for those who can read so
much text):
1\. We have only one interview — a deep technical interview
2\. 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