Fullstack Developer PHP (h/m) en Vigo (Pontevedra)

Michael Page
Municipality of Vigo, Spain
6 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
Spanish
Experience level
Intermediate
Compensation
€ 33K

Job location

Municipality of Vigo, Spain

Tech stack

PHP
API
CakePHP
Code Review
Databases
Continuous Integration
Cross-Origin Resource Sharing (Ajax Programming)
Cron
ETL
Github
Laravel
MySQL
Open Web Application Security
RabbitMQ
Redis
Prometheus
SQL Databases
Symfony
React
Grafana
GIT
Vue.js
Gitlab-ci
Sentry
External System Integrations
Front End Software Development
REST
Software Version Control
Docker
Jenkins

Job description

A Mantenimiento y soporte Operativa (Run): Atender incidencias de producción: análisis, contención, fix, despliegue, verificación y comunicación.

  • Diagnosticar errores con logs, trazas, consultas SQL, revisión de código y reproducción en entornos.
  • Mejorar estabilidad: refactorizaciones seguras, hardening, corrección de edge cases, y reducción de errores recurrentes.
  • Crear y mantener procedimientos operativos: despliegues, restauraciones, gestión de credenciales, backups, rotación de logs.
  • B Evolución y modernización Evolución y mejora (Change): Diseñar un plan realista para: o actualizar PHP/CakePHP (o crear una estrategia de convivencia) sin parar el negocio o aislar partes críticas (módulos) y migrar gradualmente.
  • Introducir prácticas: o tests (al menos regresión crítica), linters, standards, pipelines, revisiones de código.
  • Mejorar rendimiento: profiling, índices, optimización de consultas, caching si procede.
  • Optimización de consultas lentas e índices.
  • C Nuevos desarrollos (Build): Implementar nuevas funcionalidades en web/apps: endpoints, paneles, módulos, integraciones.
  • Integraciones con terceros (APIs, SSO, servicios de mensajería, etc ) y automatizaciones (p ej, flujos tipo n8n)
  • Colaborar con negocio para estimar, priorizar y entregar.

Requirements

  • Documentación pragmática: "lo mínimo que evita depender de una sola persona" El/la candidato/a seleccionado deberá cumplir los siguientes requisitos: +5 años en desarrollo profesional, con experiencia real en producción.
  • PHP (incluido legado): comprensión de limitaciones, compatibilidad, y refactor seguro.
  • Experiencia con frameworks como Laravel o Cake y/o modernización de aplicaciones antiguas.
  • MySQL 5: consultas complejas, performance, índices, troubleshooting.
  • Control de versiones Git y flujo colaborativo (PRs, code review)
  • Conocimientos sólidos de HTTP, APIs REST, sesiones, cookies, auth, CORS.
  • Buen criterio de seguridad web: OWASP Top 10, gestión de secretos, sanitización, permisos.
  • Capacidad de depuración: logs, error tracking, reproducción, análisis de causas raíz.
  • Muy valorables: Experiencia con CakePHP (1 x/2 x) o migraciones CakePHP.
  • Laravel/Symfony o similar.
  • Haber trabajado con CI/CD (GitHub Actions/GitLab CI/Jenkins) y despliegues (SSH, containers)
  • Docker para entornos reproducibles.
  • Observabilidad: Sentry, ELK/Opensearch, Prometheus/Grafana (o similar)
  • Frontend: JS "clásico" + nociones de frameworks (React/Vue) si hay módulos nuevos.
  • Automatización/ETL: n8n, cron jobs robustos, colas (RabbitMQ/Redis) si aplica.
  • Experiencia en migraciones de base de datos y diseño evolutivo.

Benefits & conditions

Nuevos módulos SQL con modelos y reporting D Trabajo en equipo y "ownership".

  • Ser referente técnico: guiar decisiones, desbloquear a otros, elevar el estándar.
  • Contrato indefinido en una empresa en Vigo.
  • Salario competitivo.
  • Ambiente de trabajo profesional y colaborativo.
  • Oportunidades de desarrollo y crecimiento profesional en el área de tecnología.
  • Posibilidad de trabajar en proyectos innovadores y desafiantes.

About the company

Contrato De duración determinada, Nuestro cliente es una organización consultora global líder en servicios educativos y proyectos sociales. Posición con responsablidad y toma de decisión. * . * Recursos Humanos

Apply for this position