Desarrollador Python and PHP
Summary
Builds and maintains internal tools supporting the network administration area: Symfony/PHP web apps, Zabbix monitoring configuration, and Python scripting plus Ansible automation to integrate platforms via REST APIs. Works with network, operations, and engineering teams across the full development lifecycle.
Buscamos una persona para desarrollar, mantener y evolucionar las herramientas tecnológicas que dan soporte al área de administració de red. El puesto combina desarrollo web basado en framework Symfony, monitorización de infraestructura de red con Zabbix, automatización e integración de plataformas mediante scripting Python y Ansible.
La persona trabajará junto a equipos de redes, operaciones e ingeniería para cubrir las necesidades operativas en soluciones fiables, mantenibles y seguras. Se espera que participe en todo el ciclo de vida: análisis, diseño, desarrollo, pruebas, despliegue, documentación y soporte.
Responsabilidades principales:
• Diseñar, desarrollar y mantener aplicaciones y portales internos con Symfony, incluyendo lógica de negocio, interfaces, integraciones y acceso a bases de datos.
• Administrar y evolucionar Zabbix: configuración de elementos monitorizados, plantillas, descubrimiento, métricas, triggers, alertas, dashboards e integraciones.
• Crear scripts y servicios en Python para automatizar tareas e integrar herramientas y plataformas de distintos fabricantes mediante API REST u otros mecanismos disponibles.
• Desarrollar y mantener playbooks, roles, inventarios y flujos de automatización en Ansible Automation Platform para despliegues, configuración y control del parque tecnológico.
• Aplicar buenas prácticas de seguridad, control de versiones, revisión de código, pruebas, gestión de secretos y separación de entornos.
• Mantener documentación funcional y técnica, procedimientos operativos y conocimiento de las integraciones desarrolladas.
Experiencia profesional requerida
• Experiencia profesional desarrollando aplicaciones web con PHP y el framework Symfony.
• Experiencia programando con Python para automatización, procesamiento de datos o integración de sistemas.
• Experiencia consumiendo o publicando API, especialmente API REST; manejo de autenticación, paginación, errores, límites de uso y formatos JSON.
• Conocimientos prácticos de Linux, Git y flujos de trabajo de desarrollo y despliegue.
• Conocimientos de bases de datos relacionales y SQL; capacidad para modelar datos y diagnosticar consultas.
• Experiencia o conocimientos sólidos de automatización de configuración y despliegues con Ansible; capacidad para escribir playbooks mantenibles y reutilizables.
• Conocimiento de monitorización de sistemas o redes y capacidad para configurar o mantener Zabbix.
Se valorará
• Experiencia administrando Ansible Automation Platform, incluidos inventarios, credenciales, plantillas de trabajo, workflows y control de acceso.
• Experiencia avanzada con Zabbix, incluidos proxies, alta disponibilidad, API, escalabilidad y diseño de plantillas.
• Conocimientos de redes de comunicaciones (routing, switching, firewalls, Wi-Fi, SD-WAN) y familiaridad con herramientas de fabricantes de networking.
• Experiencia con contenedores, integración y entrega continuas, pruebas automatizadas y herramientas de calidad de código.
• Conocimientos de seguridad en desarrollo, gestión de secretos y protección de API.
• Experiencia trabajando con metodologías ágiles, gestión de incidencias/cambios o procesos ITIL.
Requisitos académicos, certificaciones e idiomas
• Se valorará formación profesional o universitaria en informática, telecomunicaciones o disciplinas relacionadas, así como experiencia equivalente.
• Perfil colaborativo, con buena comunicación y orientación al servicio de las áreas usuarias.
• Organización, autonomía y atención al detalle para gestionar varias líneas de trabajo.
• Curiosidad técnica, iniciativa y disposición para aprender nuevas plataformas y tecnologías.
• Orientación a la calidad, la seguridad y la mejora continua.
Skills deseables
• Trabajo en equipo, empatía y buena capacidad de comunicación.
• Organización, autonomía y buena capacidad de gestión del tiempo.
• Orientación a la mejora continua y actitud proactiva ante problemas operativos.
• Carnet de conducir y vehículo propio.