- Debe tener 3-4 años de experiencia como Ingeniero DevOps.
- Debe hablar inglés con fluidez.
Debe poseer las siguientes habilidades:
1. AWS (Amazon Web Services)
Experiencia práctica en configurar, administrar y mantener servicios en la nube, incluyendo:
- EC2 (gestión de instancias y escalabilidad),
- IAM (gestión de usuarios, grupos, políticas y permisos),
- Secrets Manager (almacenamiento seguro de credenciales y secretos),
- ECR (gestión de repositorios privados de imágenes Docker),
- Security Groups y VPC (seguridad de red y segmentación de entornos),
- S3 (almacenamiento de objetos, versionado y políticas de acceso),
- Route 53 (gestión de DNS y balanceo de carga),
- Lambda (ejecución de funciones sin servidor),
- RDS (administración de bases de datos gestionadas, especialmente PostgreSQL),
- CloudWatch (monitorización, métricas y alertas).
2. CI/CD (Integración Continua y Entrega Continua)
- Diseño, implementación y mantenimiento de pipelines automatizados de compilación, pruebas y despliegue.
- Amplio conocimiento de prácticas de versionado, procesos de revisión de código y automatización de la entrega.
3. Jenkins
- Creación, configuración y mantenimiento de pipelines declarativos y freestyle.
- Integración con herramientas de control de versiones (GitLab, GitHub, Bitbucket).
- Gestión de agentes, ejecución distribuida y automatización de flujos de trabajo complejos.
4. Kubernetes
- Administración de clústeres, preferiblemente en entornos k3s o EKS.
- Despliegue de microservicios en contenedores y resolución de incidencias en pods, nodos y servicios.
- Experiencia con manifiestos YAML, Helm y Kustomize.
- Implementación de mejores prácticas de seguridad, escalabilidad y alta disponibilidad.
5. Monitorización y Observabilidad
- Implementación y mantenimiento de paneles de control y alertas con Grafana.
- Recopilación y análisis de registros con Loki.
- Supervisión de métricas con Prometheus.
- Capacidad para proponer mejoras en la visibilidad y fiabilidad del sistema.
6. GitOps
- Dominio de flujos de trabajo GitOps para despliegues automatizados y gestión de infraestructura como código.
- Experiencia con herramientas como ArgoCD o FluxCD.
7. Docker
- Creación y optimización de imágenes ligeras y seguras.
- Gestión de contenedores en entornos de desarrollo, staging y producción.
- Mejores prácticas en versionado y publicación en registros privados (p. ej., AWS ECR).
8. Python
- Desarrollo de scripts de automatización para dar soporte a procesos DevOps.
- Integración con las API y servicios de AWS.
- Creación de herramientas auxiliares para pipelines y monitorización.