Position: DevOps Engineer (AWS)
Company: WeAreBrain
Experience required: 3y
English level: intermediate

Our client, Maxeda, is the largest retail group in the Netherlands which owns and operates building materials stores across the Benelux.

Our Kyiv-based team is working on key Client’s digital platforms:

— online stores for the Netherlands & Belgium markets
— community management platform
— online service for booking workshops
— personal consulting scheduling service
— content management system
— virtual board/product configurator

These platforms are designed with a microservices architecture approach, for both back-end and front-end. Our software products currently contain 40+ services.

**Infrastructure tech stack:**
— Cloud: AWS (EC2, S3, VPC, Route 53, IAM, RDS, Lambda, CloudFront, CloudFormation, CloudWatch, Elastic Transcoder, Kinesis, SNS, SQS) 
— Containerization: Docker
— Clustering and orchestration: ECS  
— CI/CD: Bamboo, Bitbucket Pipelines 
— IaaC: Ansible, Terraform 
— Monitoring: SignalFx 
— Scripts: Python, Bash

**Required skills:**

— 3+ years of experience with AWS
— Solid experience with containerization using Docker
— Confidence with common IaaC, provisioning, configuration management tools (Terraform and/or Ansible)
— Practical experience of implementing and maintaining continuous integration, deployment and delivery processes
— Hands-on experience with scripting on Bash and/or Python
— A strong intermediate English proficiency with good communication skills
— Experience of working in an Agile environment

**As a plus:**

— Experience with clustering and orchestration using ECS, EKS or Kubernetes
— Familiarity with general monitoring principles and tools like New Relic, SignalFx, Zabbix, Nagios
— Hands-on experience with microservices architecture
— Deep knowledge and practical experience with common version control systems (Bitbucket, GitHub) and main branching models (Git and GitHub flows)

**We offer:**

— Full taxes compensation
— Accounting support & consulting
— Medical insurance
— Paid time off (vacation, sick leaves, public holidays)
— Career path design, helping to reach out next promotion steps

**Responsibilities:**

— Closely collaborate with the Amsterdam-based infrastructure team and development teams from Kyiv
— Actively participate in overall team meetings/discussions, architectural/infrastructure design sessions, product meetings, communities of practice, etc.
— Design, implement and develop the continuous deployment systems and configuration activities
— Maintain and support the 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