Position: DevOps
Company: Icecat
Category: DevOps
Experience required: 3y
English level: upper

We are looking for a senior DevOps who will join our SCRUM team to create and manage the cloud infrastructure, define and help to optimize the development workflows with the developers. 

Together with the Icecat DevOps team, you will be involved in the technical infrastructure decision. 

Please come join us if you are feeling passionate about problem-solving and are a customer-oriented person. 

**Our team**
Our team is composed of young and talented developers. 2 junior developers are supported by 3 senior developers and a senior architect. The UI/UX of our platform is developed and optimized by 2 VueJs/ReactJs developers.
The members of our team are located in Amsterdam and Monaco.

**Our Project**
Syndy and Cedemo are currently two independent platforms on the Icecat ecosystem. We have started the merge of these two platforms. In order to provide a better experience for our customers, we would like to rely on a more reliable and efficient cloud-based infrastructure.

**Tech stack:**
- Microservices Architecture hosted on OpenStack infrastructure (fully managed with Terraform and Ansible scripts)
- Docker containers orchestrated by Docker Swarm
- DDD and CQRS
- RabbitMQ (possible migration to Kafka)
- MongoDB (not yet shared)
- ElasticSearch
- GIT (bitbucket)
- CI/CD (bitbucket)

**Essential skills:**
- Dynamism,
- High level of rigor,
- Autonomy, flexibility, and precision,
- Collaborative spirit and strength of the proposal,
- Relational and writing skills

**Required skills :**
- Automating deployment: Kubernetes (EKS)/Ansible/Terraform;
- Cloud: OpenStack; AWS; GCP
- Containerization: Docker;
- CI: Gitlab CI/Jenkins/Rundeck/Bitbucket;
- Data infrastructure: Elasticsearch, MongoDB, Redis; Clickhouse;
- Monitoring systems: Grafana/Zabbix/ELK;
- Messaging: RabbitMQ;Kafka
- Storage: Swift;S3
- Scripting: Bash; Python;
- High-level Linux Administrator;

**Tasks:**
- Building the new infrastructure for our merged platforms,
- Configuring the monitoring and supervision tools,
- Maintaining and improving the VMs and containers we have right now (AWS, OpenStack),
- Managing and developing Ansible scripts and docker manifests. Deploying and improving CI/CD,
- Managing and migrating VMs to Kubernetes,
- Supporting dev teams with infrastructure and ongoing tasks. Contributing to disaster recovery plans and improving RPO and RTO,
- Writing and maintaining the infrastructure documentation.

**ABOUT ICECAT**

Icecat NV is a global publisher and syndicator of product information for online and offline channels. We produce millions of product data sheets in all world languages that are distributed through various sales and marketing channels worldwide.
You can learn more by visiting our website https://icecat.com .