Про проєкт:
Zakupki.Prom — найбільший майданчик державних та комерційних торгів, офіційний учасник системи електронних державних закупівель Prozorro. Через нас Національна поліція купує корм для сторожових собак, а ОККО продає державі бензин. У нас є веб-сервіс, мобільний додаток та навчальна платформа для замовників та постачальників.
zakupki.prom.ua
Чим ми займаємось:
— будуємо великі додатки, використовуючи SOA;
— для міжсервісної взаємодії використовуємо REST, GraphQL, JSON-RPC;
— активно розробляємо асинхронні сервіси на Python Aiohtpp;
— реалізуємо взаємодію із зовнішніми сервісами по API;
— розробляємо API для мобільного додатку та для інтеграції з клієнтськими додатками;
— деплоїмось в production, використовуючи Kubernetes.
Про команду:
5 backend devs, 2 frontend devs, QA Automation, 3 QA Manual, 2 Product managers, designer.
Є 2 DevOps Engineer з паралельної команди, з якими буде взаємодія.
Велика частина команди працює
Що важливо для даної ролі в проєкті:
— практичний досвід роботи з хмарами та онпреміс хмарами (OpenStack), переважно з AWS;
— досвід роботи c Kubernetes, розгортання та оновлення без даунтаймів, налаштування безпеки в середині кластера;
— досвід роботи з Ansible, Terraform;
— досвід налаштування Prometheus, Grafana, розуміння SRE та вміння налаштувати систему моніторингу на заздалегідь;
— адміністрування Unix;
— розуміння принципів High Availability та
Що буде в роботі:
— розвиток OpenStack/AWS/Kubernetes інфраструктури сервісів;
— розвиток/підтримка інфраструктури Zakupki.Prom (AWS, Kubernetes, Windows Server);
— OnCall 24/7 (але не з самого початку, і потім ця задача буде розділена на всю команду).
Точно НЕ буде в роботі:
— тайм-трекінгу задач.
Технічний стек проєкту:
Version control system: GitLab.
Lang Back: Python, Pyramid, Aiohttp, Asyncio, Celery, Pytest.
Lang Front End’е: React, Redux, Styled Components.
Database: Postgresql, MongoDB, Redis.
For Search: ElasticSearch.
Message broker: RabbitMQ, Kafka.
Storage: S3_Riak, AWS_S3, AWS_EBS.
CI\CD: Bash, Python, GitLab, ArgoCD.
Cloud Provider: Open Stack, AWS.
Containering: Docker, Containerd, Kubernetes, KubernetesOperators.
Configuration Manager (IasC): Ansible, Terraform, Packer, Helm, Kustomize.
Provisioning k8s: kubespray, kubeadmin, rancher etc.
SecretStore: Hashicorp Vault.
Monitoring: VictoriaMetrics, Alertmanager, PromExporters, Grafana, BlackBox, PagerDuty, Uptime check.
ErrorTrack: Sentry.
Logging: ElasticSearch/OpenSearch, Kibana, (VMlogs, loki — як майбутня альтернатива).
Load testing: Locus, Jmeter.
Load Balancing: CloudFlare, ELB, Nginx, Envoy, Pgbouncer, istio.
Cert: Certmanager.
Understanding: SLA, SRE, SDLC.
Етапи інтервʼю:
— інтерв’ю з рекрутером (тривалість 30 хв);
— технічне інтерв’ю (тривалість 1,5 години), обговоримо всі важливі питання по стеку, досвіду, завданням;
— фінальне інтерв’ю.
Ми пропонуємо:
— офіційне працевлаштування у штат компанії;
— 24 календарних дні оплачуваної відпустки на рік, необмежена кількість лікарняних;
— мікс формат роботи: віддалено + офіс (декілька разів на місяць, м.Київ, вул.Харківське шосе 201/203);
— медичне страхування;
— послуги корпоративного психолога.