Desarrollador Senior PHP Laravel para Sistema de Gestión | Remoto
Remoto
Jornada completa
Tiempo parcial
Una prestigiosa compañía letona especializada en el procesamiento de productos lácteos, con marcas reconocidas de helados, lácteos, pastelería y alimentos congelados, busca incorporar un Desarrollador PHP con experiencia. Su misión principal: mantener y evolucionar el sistema autogestionado de la empresa, un desafío técnico notable considerando la documentación limitada existente.
Contexto del Proyecto
Nuestro cliente ha desarrollado internamente un sistema autogestionado fundamental para sus operaciones diarias. Este ecosistema tecnológico, aunque funcional, requiere de un experto en desarrollo PHP que pueda navegar con soltura por la base de código existente, implementar mejoras y garantizar la estabilidad operativa en un entorno con documentación escasa. El sistema actual constituye la columna vertebral de la gestión empresarial, por lo que su optimización y evolución resultan estratégicas.
Responsabilidades Principales
- Mantener y desarrollar el sistema autogestionado de la empresa utilizando PHP y el framework Laravel 6.0, con planificación para migración a versiones más recientes (Laravel 10.x).
- Implementar nuevas funcionalidades según los requisitos empresariales, garantizando código limpio, mantenible y optimizado.
- Colaborar en la posible migración de MySQL a PostgreSQL, aprovechando las capacidades avanzadas de este último para mejorar el rendimiento del sistema.
- Trabajar en un entorno containerizado con Docker, con posibilidad de implementar Kubernetes para escalabilidad futura.
- Realizar tareas de mantenimiento preventivo y correctivo, asegurando la estabilidad y disponibilidad del sistema.
- Participar en sesiones de revisión de código y documentación progresiva del sistema existente.
- Establecer e implementar mejores prácticas de desarrollo dentro del equipo técnico.
- Colaborar con equipos multidisciplinarios utilizando metodologías ágiles y herramientas de gestión de proyectos modernas.
- Desarrollar integraciones con sistemas externos según las necesidades operativas de la empresa.
- Implementar pruebas unitarias y de integración utilizando PHPUnit para garantizar la calidad del código.
Requisitos Técnicos
- Experiencia demostrable de al menos 5 años en desarrollo backend con PHP (idealmente PHP 7.4+).
- Dominio avanzado del framework Laravel (3+ años), incluyendo conocimiento de sus componentes principales y arquitectura.
- Experiencia práctica con sistemas de gestión de bases de datos, principalmente MySQL con conocimientos en PostgreSQL.
- Sólidos conocimientos en Docker y containerización de aplicaciones para entornos de producción.
- Familiaridad con entornos Linux, particularmente Ubuntu para configuración y administración de servidores.
- Experiencia avanzada en control de versiones con Git, incluyendo estrategias de branching eficientes.
- Capacidad comprobada para trabajar con código legacy y sistemas con documentación limitada.
- Experiencia utilizando los siguientes componentes técnicos:
- Zizaco/Entrust y Acoustep/EntrustGUI para gestión de autorización.
- Herramientas de manipulación de archivos como bkwld/croppa y jQuery File Upload.
- Bibliotecas para procesamiento de archivos Excel (maatwebsite/excel, phpoffice/phpspreadsheet).
- Sistemas de auditoría como venturecraft/revisionable.
- Implementación de flujos de trabajo con brexis/laravel-workflow.
- Generación de visualizaciones de procesos mediante graphp/graphviz.
- Gestión de traducciones con barryvdh/laravel-translation-manager.
Habilidades Complementarias Valoradas
- Conocimientos en implementación y configuración de Kubernetes para orquestar contenedores.
- Experiencia previa en arquitectura de microservicios y aplicaciones distribuidas.
- Familiaridad con metodologías DevOps y entornos CI/CD.
- Capacidad para documentar sistemas de forma clara y estructurada.
- Experiencia en optimización de rendimiento de aplicaciones web y bases de datos.
- Conocimientos básicos de frontend (HTML5, CSS3, JavaScript, Vue.js) para comprender la integración completa.
- Habilidades de comunicación efectiva en entornos de trabajo remotos internacionales.
- Capacidad analítica para identificar problemas complejos y proponer soluciones eficientes.
¿Por Qué Unirse a Nuestro Proyecto?
Este rol ofrece la excepcional oportunidad de contribuir significativamente en la transformación digital de una empresa europea consolidada en el sector alimentario. Trabajará en un entorno completamente remoto, con flexibilidad horaria y colaborando con un equipo internacional de profesionales. El desafío técnico de evolucionar un sistema crítico para el negocio le permitirá aplicar y expandir sus conocimientos en tecnologías modernas, mientras participa en decisiones arquitectónicas relevantes que impactarán directamente en el éxito operativo de la compañía.