Resumen del puesto
Buscamos un/a Desarrollador/a Fullstack con especial enfoque en la capa frontend, pero con capacidad para desenvolverse con solvencia en el backend. La persona seleccionada tendrá experiencia trabajando con JavaScript, PHP y React, y será responsable de participar en el ciclo completo de desarrollo de productos digitales, desde la interfaz de usuario hasta la integración con servicios y APIs. Buscamos un perfil versátil, orientado a producto, con sensibilidad por la experiencia de usuario, pero que también se sienta cómodo trabajando “del lado del servidor” cuando sea necesario.
Responsabilidades Diseñar, desarrollar y mantener aplicaciones web utilizando JavaScript, React y PHP.Implementar interfaces de usuario atractivas, accesibles y funcionales en colaboración con el equipo de diseño.Integrar APIs y servicios backend, trabajando de la mano con otros desarrolladores para garantizar un flujo de datos robusto y seguro.Participar en el diseño técnico de nuevas funcionalidades, aportando visión tanto de frontend como de backend.Identificar, analizar y resolver problemas de rendimiento, usabilidad y seguridad.Participar en la planificación, estimación y seguimiento de tareas dentro del equipo.Contribuir a la mejora continua de la base de código, la arquitectura y los procesos internos (code review, estándares, buenas prácticas, documentación, etc.).Colaborar en la automatización de pruebas y en la mejora de la calidad del software. Requisitos Experiencia demostrable en desarrollo web utilizando JavaScript y React en el frontend.Conocimientos sólidos de HTML5, CSS3 y tecnologías relacionadas (responsive design, preprocessors, etc.).Experiencia en desarrollo backend con PHP y uso de frameworks como Laravel u otros equivalentes.Conocimientos de Node.js y Express (u otros frameworks similares) serán valorados muy positivamente.Experiencia trabajando con bases de datos relacionales (p. ej. MySQL, PostgreSQL) y no relacionales (p. ej. MongoDB).Familiaridad con patrones de estado en frontend y uso de librerías/frameworks como Redux, MobX u otros.Conocimientos de testing (unitario, integración y/o end-to-end) y habilidades de debugging.Experiencia trabajando con metodologías ágiles (Scrum, Kanban u otras).Capacidad para trabajar en equipo, comunicarse de forma clara y proactiva y adaptarse a nuevos retos tecnológicos. Deseable Conocimientos de Kotlin y/o interés en aprender y trabajar con Kotlin Multiplatform.Experiencia en entornos de integración y despliegue continuo (CI/CD).Conocimientos básicos de buenas prácticas de seguridad en aplicaciones web.Certificaciones en tecnologías relevantes (cloud, frameworks, lenguajes o metodologías).