DevOps Engineer

DNA325
Job Overview

We are a force field of 70+ creative minds with expertise in developing innovative solutions for enterprise customers.

Our client, Maxeda, is the big Dutch retail group that owns and operates building materials stores across the Benelux (7000 employees/400 offline stores/65000 products online)

Together with our teammates from the Netherlands, Belgium, and Odessa, we are working to deliver valuable DIY software products to Maxeda’s end users

Our Kyiv-based team is working on key Client’s digital platforms:

These platforms developed based on microservices architecture approach used for both backend and front-end sides. For now, our platform built from 40+ services.

Tech stack: React.js, Node.js, Java 8, Spring (Cloud/Boot/Data), Hybris, Ruby on Rails

Who we are looking for

We are looking to hire a DevOps Engineer that will become a valuable teammate for our Ukrainian/Netherlands team. The ideal candidate has strong communication skills in a mix with good Linux-based infrastructures systems engineering experience.

What we are using:

  • AWS services: ECS + RDS + Lambda + EC2 + S3 + VPC + Route53 + CloudFront + CloudFormation + CloudWatch + Elastic Transcoder + Kinesis + IAM
  • Docker containers
  • CI/CD: Bamboo + Bitbucket Pipelines + GitHub flow + LaunchDarkly feature toggles (flags)
  • Configuration management & provisioning: Ansible + Terraform
  • Monitoring: New Relic, moving to SignalFx
  • Scripts: Python + Bash

Now our infrastructure team is working on:

  • Updating standalone Apache server to Apache in ECS cluster
  • Full migration of provisioning function from Ansible to Terraform (Ansible still be used for configuration management)
  • Migration from New Relic monitoring system to SignalFx
  • Kubernetes implementation
  • Implementation of Istio
  • Implementation of Google Cloud Platform (and switching to multi-cloud strategy)
  • Switching to data-driven approach with GCP

Responsibilities

  • To become a valuable teammate for both Kyiv-based Development Team and Infrastructure Team from Amsterdam
  • Design, implement and develop the continuous deployment systems and configuration activities
  • Maintain and support product release pipeline for planned product updates and unplanned emergency fixes
  • Analyze performance and stability issues in both DEV and PROD environments
  • Continuous improvement and quality control of infrastructure and operations
  • Implementation of new technologies in the common process and improvement of existing tools, pipelines and approaches
  • Drive the automation of product development, evaluation, deployment, and operations

Requirements

  • At least Upper-Intermediate English to collaborate effectively with teammates from the Netherlands
  • 2+ years of experience in the development of Linux-based infrastructures: AWS or/and GCP
  • Practical experience with Docker containerization and clustering
  • Hands-on experience with scripting on Bash or/and Python
  • Confidence with configuration management tools: Terraform/Ansible/etc.
  • You are proactive in communication and open to help your teammates
  • You are openminded and ready to propose improvements

It will be nice if you have:

  • Familiarity with general monitoring principles and tools like New Relic, SignalFx, Zabbix, Nagios
  • Hands-on experience with microservices architecture
  • Knowledge and practical experience with Git
  • Experience of working in an Agile (Kanban) environment with lots of discussions and brainstorming

WeAreBrain offers

  • Business trips to Amsterdam
  • The annual bonus of up to 10% of your annual salary
  • Access to WeAreBrain stock appreciation rights program after 1 year of cooperation with us
  • Medical insurance
  • Fitness & education compensation
  • Paid time off (vacation, sick leaves, public holidays)
  • Free English classes with native speaker
Job Detail
  • Career LevelMiddle
  • Experience2+ Years
Shortlist Never pay anyone for job application test or interview.