Desarrollador de Software en Abalia
En Abalia, nuestro principal enfoque es 'el lado humano de la tecnología', donde priorizamos a nuestros clientes y detalles pequeños sin olvidar que somos trabajadores con un alto grado de especialización en las últimas tendencias del mercado.
Funciones clave:
* Definir e implementar estándares para el proceso de despliegue, incluyendo logging de telemetría funcional, generación de sondas sintéticas, nomenclatura y repositorios de objetos y fuentes.
* Automatizar completamente el proceso de despliegue desde la integración del código hasta la puesta en producción, pilotaje, comprobación del servicio y procesos de rollback.
* Monitorizar y alertar sobre el proceso de despliegue, medir tiempos de despliegue, detectar defectos, realizar controles de seguridad y establecer líneas base de proceso.
Objetivos principales:
* Mejorar la fiabilidad del software mediante despliegues más granulares, minimizando riesgos y mejorando la capacidad de diagnóstico y corrección de errores de software.
* Incrementar la frecuencia y velocidad de despliegue de software.
* Facilitar el cambio cultural hacia una nueva modalidad de despliegue de software para todos los equipos implicados.
Habilidades requeridas:
* Lenguajes de programación y scripting: Python, Bash, Go, Ruby o PowerShell para automatizar tareas.
* Gestión de configuración: Uso de herramientas como Ansible, Terraform, Chef y Puppet para administrar infraestructura como código (IaC).
* Contenedores y orquestación: Experiencia con Docker y Kubernetes para despliegue y gestión de aplicaciones.
* Cloud Computing: Conocimiento de servicios en la nube como AWS, Azure y Google Cloud.
* Monitorización y logging: Uso de herramientas como Prometheus, Grafana, ELK Stack (Elasticsearch, Logstash, Kibana) para analizar y optimizar sistemas.
Requisitos adicionales:
* Titulación: Ingeniería técnica de telecomunicaciones o informática.
* Disponibilidad para viajar.
* Modalidad de trabajo: 100% Remoto.