Position: Middle DevOps Engineer
Company: edustorm.co
Experience required: 2y

# What we're looking for

Cascad is seeking a talented individual who possesses infinite curiosity. You'll partner with our current DevOps Engineer and the whole development team. This is an incredible opportunity to make a meaningful impact on the future of Cascad.

# We’re looking for someone who:

- Will be responsible for environments. Build and maintain infrastructure, CI/CD tools and services, improvement of delivery and infrastructure availability, scale and costs
- Will be a part of product architecture and infrastructure design and its security aspects
- Will support the development process
- Loves system administration, learns all the time, and can’t wait to let us know about the latest cool tool you have tried
- Has at least three years of experience managing a live production environment, preferably a high-load system
- Has a good knowledge and at least some experience with AWS Cloud Platform. Alternatively, you have deep expertise in Azure or GCE and are willing to learn AWS (and do it fast)

# Qualifications:

- Experience working with docker orchestration (Kubernetes, AWS ECS), Helm
- Knowledge of scripting languages (e.g. bash or Powershell)
- Understanding the principles of building fault-tolerant systems
- Knowledge of assembly methods and testing tools
- Basic skills in network utilities (traceroute, ping, nmap, nslookup)
- Theoretical knowledge of/experience with network administration
- Understanding of networking (static routing, subnets, gateways)
- Experience in working with/administering CI systems (Gitlab CI)
- Experience with version control systems (e.g. git, subversion)
- Knowledge of source code versioning approaches (e.g. gitflow)
- Experience with/theoretical understanding of building continuous delivery/continuous deployment
- Knowledge and experience with relational database administration
- Understanding of how to use different databases in different conditions
- EC2 skills: load balancers, auto-scaling
- Experience with storage systems: S3, EBS
- Understanding of container orchestration services: ECS, EKS
- PCI compliance principals understanding

# **Would be a plus:**

- Basic knowledge of programming languages (e.g. Java, Go)
- Experience with orchestration/configuration management tools (Ansible, etc)
- Experience in implementing infrastructure as code (Terraform, CloudFormation)
- Understanding of the «core» protocols (HTTP (S), DNS, TCP, ICMP)
- Experience with SRE practices (Observability, Continuous Improvement, Waste Reduction)
- Knowledge/experience with NoSQL
- Experience with Redis, AWS ElasticCache or any other key value DBs
- Experience in building CI/CD using native AWS (CodeDeploy, CodePipeline)
- Cloud providers' certification (AWS, Azure, GCP)
- Knowledge of development methodologies, particularly with Agile/Scrum

# Platform is based on the following technologies:

### Backend:

- Java
- Kafka
- MongoDB
- Redis
- REST microservices built using mostly on Spring Boot
- Golang
- BPM system
- Postgresql
- Kubernetes

### Frontend:

- ReactJS
- Redux

### Infrastructure & Tools:

- AWS
- Corezoid
- Gitlab for CI/CD
- JIRA task management
- Slack for team collaboration

# What we offer:

- Participate in building own product with a high impact on the result and engineering processes
- Great team of professional delighted to work together and have a great impact on a company's business
- Competitive salary
- Free lunch and snacks, unlimited coffee and drinks
- Growth opportunities
- Corporate events and team buildings
- An opportunity to work remote
- Fully-equipped office in the center of the city - BC Kuznetsky (64/16 Antonovycha street, Olimpiiska station)

We are waiting for you, so don’t hesitate and apply!