Stack of clouds and technologies:
AWS / Yandex cloud/azure; terraform / terragrunt / Kubernetes / docker/bash (DevOps scripting) / python (DevOps scripting). Development technologies: Backend: Java/Kotlin, Micronaut microservice framework, Temporal.IO as workflow orchestrator, Front-End: React+Redux, Mobile: React Native; DB/queues: PostgreSQL, Cassandra; Kafka
Important qualities:
Pragmatic approach to infrastructure (complexity of infrastructure must be consistent with the level of business development, development, and support capabilities) Proactive - anticipating potential problems and solving them in advance
Experience in software configuration and administration:
Kubernetes(confident knowledge of most features)/grafana/Prometheus/ DroneCI AutomateSoftwareTestingandDelivery /traefik
Responsibilities:
There are two areas of focus: 1. Revising the existing approach to infrastructure and CI/CD, implementing the transition to a potential new approach.
2. Support of the current customer implementations and development:
— Deploying already written software via our ready-made terraform modules (almost all infrastructure (95%) and all software is delivered via terraform only, no helm/yaml manifests)
— be able to debug applications in java/golang/k8s
— be able to wrap terraform modules to install new cloud resources (aws/yandex cloud) and k8s software
— be able to set up new metrics/dashboards/alerts in monitoring
— Complete the scripts to help with manual deployment, and later get involved in gitops development