DevOps Engineer (with a long-term business trip to Abu Dhabi)

Minsk, Belarus

Striving for excellence is in our DNA. Since 1993, we have been helping the world’s leading companies imagine, design, engineer, and deliver software and digital experiences that change the world. We are more than just specialists, we are experts.

DESCRIPTION


Currently we are looking for a DevOps Engineer for our Minsk office to make the team even stronger.

It’s a unique chance to become a part of a revolutionary and cutting-edge solution in social banking and to enjoy the long-term business trip to Abu Dhabi. Our customer designed innovative digital platform for providing modern banking services: peer-to-peer payments, account sharing, SEPA/SEPA Direct Debit (SDD) transactions, etc.

Responsibilities

  • Build and configure production, and non-production environments to support product deployments;
  • Administrate servers on which front end, back end and databases are deployed;
  • Provide recommendation to improve system performances in production and non- production environments;
  • Participate in the release cycle of the in production and non-production environment;
  • Debug and deploy releases in production and non-production environments;
  • Conduct Release Meeting & Release Walkthrough with the DevOps, PMs and Stakeholders;
  • Provide impact analysis on deployments in production and non-production environments;
  • Advice, and review on end-to-end architecture, component designs, technical implementation plans and component-level build guides with the design and development and project community;
  • Prepare documentations like release management, deployment guide, configuration guide;
  • Support our Product running all the time (ideally);
  • Support our Product Teams to write software that is easy and flexible to configure and deploy.

Requirements

  • 1+ year of experience in writing Puppet/Chef modules (testing and bringing them into production);
  • 1+ year of experience in usage of the Linux Shell and Operating System;
  • Software development and/or DevOps in the banking domain;
  • Deep knowledge of modern IT technologies/streams like virtualization, containers, clustering, load balancing;
  • Usage of Git as the version control system;
  • Master's degree in computer science or equivalent;
  • Web 2.0 technologies;
  • Database integration/persistence layer in Ruby on Rails (ideal MySQL);
  • Agile methodologies like Scrum and/or Extreme Programming;
  • Experience in the architecture of highly scalable and available IT systems;
  • Collaborator to open source project (writing Gems, etc.);
  • Experience in setting up Baselines, branching strategies, patches and merging with various versions of the deployment;
  • Experience in communication protocols to support configuration of networks, firewalls, backup & archival, and set up of disaster & recovery sites;
  • Experience in DevOps and virtualization tools like VMware, Docker, Docker Swarm (or similar) and configuration management tools like Puppet, Chef or Ansible;
  • Experience in surrounding tools like Git, GitHub, Jira, and Confluence;
  • Ability to understand and control "classic" setups based on virtual machines as well as cloud technologies and containers;
  • Experience in Ruby and Ruby on Rails (as currently our whole technology stack is based on it); provide a stable foundation for Ruby on Rails and its ecosystem.

We offer

  • Experience exchange with colleagues all around the world;
  • Competitive compensation depending on experience and skills;
  • Regular assessments and salary reviews;
  • Social package: medical care, sports, family care;
  • Free English classes;
  • Opportunities for self-realization;
  • Friendly team and enjoyable working environment;
  • Flexible working schedule;
  • Corporate and social events.