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
€ 33KJob 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