Resumen del puesto
Por la naturaleza de la empresa, un DevOps Engineer en Mikroways enfrenta nuevos
desafíos de forma cotidiana, lo que requiere una gran capacidad de aprendizaje,
creatividad y una actitud proactiva.
La persona que se incorpore en esta posición formará parte del equipo de
Mikroways encargado del delivery del servicio a los clientes. En tal rol, tendrá
mayor autonomía en el desarrollo de soluciones innovadoras basadas en DevOps,
participando activamente en el diseño, implementación y mejora continua de
infraestructuras y procesos.
Funciones
- Diseñar e implementar soluciones de infraestructura en la nube, tanto privada
como pública.
- Proveer soporte avanzado y asistencia a los equipos internos.
- Detectar oportunidades de mejora y proponer optimizaciones en los procesos y
en los servicios brindados.
- Empaquetar aplicaciones en contenedores y desplegarlas en entornos
productivos.
- Instalar y gestionar orquestadores de contenedores.
- Configurar pipelines de integración, entrega y despliegue continuos.
- Desplegar aplicaciones en los orquestadores usando pipelines de CI/CD.
- Automatizar la creación de servidores, redes, almacenamiento, etc.
- Configurar monitoreo de aplicaciones y servidores.
- Participar en el troubleshooting y resolución de incidentes en entornos
productivos.
- Colaborar en revisiones de arquitectura y definiciones técnicas.
- Atender requerimientos de los clientes y brindar soporte a los equipos de
desarrollo para una mejor integración de sus proyectos.
Aptitudes personales
- Capacidad de aprendizaje constante: el trabajo requiere incorporar nuevas
herramientas y tecnologías de forma permanente.
- Resolución de problemas complejos: comprender la raíz de cada problema,
analizar alternativas y aplicar soluciones efectivas.
- Proactividad: generar, proponer e implementar ideas y soluciones por
iniciativa propia.
- Buena capacidad de comunicación: imprescindible para la interacción con
los clientes y con el equipo, de forma oral y escrita.
- Trabajo en equipo: nuestro trabajo es complejo y por ello conformamos
equipos que permitan potenciar las capacidades y conocimientos de todos.
- Autonomía y organización: se espera alta responsabilidad en el
cumplimiento de los compromisos.
- Trabajo bajo presión: si bien no es lo habitual y las buenas prácticas que
adoptamos y promovemos apuntan a evitar los inconvenientes, trabajar con
servicios en producción implica que, a veces, se deba resolver problemas con
la presión de solucionarlos lo antes posible.
Conocimientos profesionales
Se requiere experiencia concreta de al menos 2 años en entornos productivos
con:
- Herramientas de CI/CD (Jenkins, GitLab CI, Github Actions, etc.).
- Entornos y tecnologías de nube (AWS, GCP, Azure).
- Herramientas de infraestructura como código (Terraform, Ansible).
- Generación y gestión de contenedores y administración de Kubernetes.
- Servicios en entornos productivos.
Además, se valoran:
- Uso avanzado de GIT y flujos habituales (Pull/Merge Requests).
- Redes: esquemas de direccionamiento del modelo TCP/IP, conceptos de
subnetting, tablas de ruteo, NAT, DNS, HTTP.
- Instalación de sistemas operativos Linux, manejo de la consola para la
administración y configuración del sistema. Shell scripting.
- Bases de datos relacionales (uso básico desde la consola).
- JSON, YAML, XML, Markdown.
- Uso de variables de entorno.
- Comprensión de textos y videos en Inglés. Comunicación oral/escrita en inglés
es un plus.
- Certificación AWS nivel Associate o superior, o (CKA) Certified Kubernetes
Administrator es un plus importante.