👀 Дизайнеры, какая команда подходит вам по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

DevOps Engineer

Требования

DevOps-инженер, Старший (Senior)AWSWindows AzureDNSSQLNoSQLApache

Местоположение и тип занятости

Тбилиси (Грузия)Полный рабочий деньМожно удаленно

Компания

Цифровые IT-решения для вашего бизнеса 12 лет на рынке/200+ довольных клиентов/230+ сотрудников/10К обученных студентов

Описание вакансии

Условия работы

Project description

  • There are several projects specialized in digital commerce, from large
  • household name retailers, to global brands; with different businesses including
  • jewellery, leather goods, cosmetics, optical retail and others.
  • Development team on each project may vary but usually consists of around
  • 10-20 people including BA, QA, PM, BE, FE.

Details on tech stack

  • Cloud hosted (GCP/AWS/Azure);
  • Cloud services used: compute, networking, DNS, FaaS, buckets, DBs (both
  • SQL and no-SQL), IAM.
  • Provider specific cloud services: AWS’s Cloudformation, AWS Cloudfront,
  • AWS Codebuild, AWS SQS, GCP Cloudrun, GCP Memorystore. The list
  • constantly grows;
  • Infrastructure provisioning with either Terraform or AWS CDK or Pulumi;
  • Workloads hosted in Kubernetes. VMs in rare cases
  • Java/NextJs apps
  • Nginx ingress, cloud-native ingress
  • Apache
  • External DNS
  • Kubed
  • Dex OIDC
  • OpenLDAP
  • Nexus
  • Rendertron
  • Hazelcast
  • Elasticsearch-Fluentd-Kibana
  • Prometheus-Grafana
  • Velero
  • Jmeter
  • Jenkins
  • Configuration managed with Helm. Chef/Ansible in certain cases.
  • Mozilla Sops for secrets management
  • Newrelic/Dynatrace for application performance monitoring

Min requirements to the candidate

  • Experience with at least one of the following cloud providers: AWS, GCP, Azure;
  • Infrastructure-as-Code and configuration management (e.g. Terraform, AWS CDK/Cloudformation, Pulumi, Helm);
  • Experience with Docker containers and container orchestration tools such as Kubernetes EKS/AKS/GKE, APIs and microservices;
  • Linux and networking experience;
  • Knowledge of SQL and No-SQL database technologies (Mysql, RDS/CloudSQL, DynamoDB, PostgreSQL /SQLServer, etc);
  • Web technologies: http(s) protocol, web servers and proxies (httpd, nginx, haproxy), load balancing
  • Experience in implementing CI/CD setup: Jenkins and CloudNative solutions such as AWS Codebuild, GCP Cloud Build;
  • Scripting and automation: Typescript, Python, Bash;
  • Logs collection and aggregation: EFK stack;
  • Monitoring: Prometheus, Newrelic;
  • Nice to have requirements to the candidate Experience in maintaining Java apps;
  • Experience with CDN (e.g. Fastly, Cloudflare, Akamai);
  • Experience with secrets management (Mozilla Sops)
  • Experience with automation and configuration management tools such as Chef or Ansible;
  • Experience in a professional consulting environment;
  • Experience with issue management and tracking systems as Jira, Confluence;

Tasks the candidate will work with:

  • Plan infrastructure design for production and non-production environments;
  • Build (script) production and non-production environments;
  • Build CI/CD: infrastructure;
  • Work closely with backend team on environments provisioning and CI/CD pipelines development;
  • Cover observability: apps monitoring, logs/metrics collection and aggregation, dashboards, alerting;
  • Cover reliability: address single point of failures, fault-tolerance;
  • Capacity planning: performance tests, workloads and databases sizing;
  • Migrations: cloud to cloud migrations, stack upgrades;
  • Assist and/or own production go live;
  • Production maintenance: reactively address incidents, proactively implement enhancements, recurrent upgrades.
  • Consult the client on technical decisions;
  • Peer code reviews;
  • Experience with CDN (e.g. Fastly, Cloudflare, Akamai);
  • Experience with secrets management (Mozilla Sops)
  • Experience with automation and configuration management tools such as
  • Chef or Ansible;
  • Experience in a professional consulting environment;
  • Experience with issue management and tracking systems as Jira, Confluence.