— 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
* Experience with AWS(Amazon Web Services) or Google Cloud
* AWS or Google Cloud certifications
* Kubernetes experience
— Proper compensation
— Coverage of paid certifications
— Teambuilding events
— Microbonuses system
— Remote
— 20 days vacation
— 24 days sick-leave
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
— 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
You’ll join a team of professionals to work on IoT/Big Data projects.