Job Description :
Create, manage and maintain infra and DB : We need to create infrastructure as code for different platforms. This will include creation of infrastructure at AWS and Azure primarily and other platforms on request basis.
Docker containers keeping the best practices need to be built to run the code as containers. This will run inside kubernetes cluster with proper security and all parameters / best practices to run containers.
Database, primarily Mongo, needs to run as a cluster that will be consumed by container running in Kubernetes environment as described above.
Multiple services are required to be added to the above setup to monitor, debug, deploy, backup etc.
CI / CD needs to be setup to deploy the environment as well as to push the updates without any downtime and with out any person touching the environment.
Tools can be suggested for the above setup and environments. All of it should be provided as infra as code setup so that it can be created for any client in any environment.
Some of the tools that can be considered are Terraform, Cloud formation, Istio, Prometheus, Kiali, Helm, Open Faas, Jeager, Grafana.
Knowledge of DevSecOps is appreciated.
Good knowledge of Ruby or Python
Working knowledge of databases and SQL