Back-end Software Engineer II - PHP

Civitatis
Municipality of Madrid, Spain
27 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
Spanish

Job location

Municipality of Madrid, Spain

Tech stack

PHP
Code Review
Software Design Patterns
Integrated Development Environments
Laravel
Symfony
Backend
GIT
Vue.js
Kubernetes
Front End Software Development
Doctrine
Docker

Job description

  • Desarrollar en PHP nuevas funcionalidades y llevar a cabo el mantenimiento de desarrollos ya existentes, asegurando la calidad y eficiencia.
  • Optimizar y escalar proyectos actuales siguiendo una arquitectura basada en Domain Driven Design (DDD), Test Driven Development (TDD) y/o Behavior Driven Development (BDD).
  • Mantener un código limpio, sostenible y ampliable, aplicando patrones de diseño y buenas prácticas.
  • Participar activamente en la revisión de código (code reviews) y en la toma de decisiones técnicas dentro del squad.
  • Resolver incidencias complejas y depurar errores en los sistemas backend, asegurando la continuidad operativa.
  • Colaborar en el diseño de nuevas arquitecturas y en la definición de soluciones técnicas para proyectos.

Requirements

  • Experiencia sólida en uso de al menos un framework PHP moderno (Laravel, Symfony, Slim u otro). Uso avanzado de ORMs (Doctrine, Eloquent).
  • Dominio de Git y flujos de trabajo colaborativos.
  • Conocimiento y aplicación de patrones de diseño en desarrollo PHP.
  • Experiencia práctica con DDD, TDD y/o arquitectura hexagonal.
  • Plus: Conocimientos de VueJs para integración frontend.
  • Plus: Experiencia con Docker y Kubernetes para entornos de desarrollo y producción.
  • Plus: Orientación a producto o experiencia relevante en e-commerce.

Benefits & conditions

  • Formarás parte del líder mundial de reserva online de excursiones y visitas guiadas en español.
  • Espíritu joven, viajero y gran ambiente de trabajo. ¡+20 nacionalidades!
  • Hay vida más allá del trabajo: Flexibilidad horaria (gestionas tu horario de entrada y salida), jornada intensiva en verano, modalidad de trabajo híbrida, así como otras medidas de conciliación.
  • ¡24 días laborables de vacaciones! ¿Necesitas más descanso o tiempo para ti? Con Cividías, puedes comprar días extra de vacaciones cada año.
  • Eventos de teambuilding (afterworks, torneos de pádel, fútbol, tours, fiestas, concursos, etc.)
  • Planes voluntarios de retribución flexible para sacar el máximo partido a tu salario.
  • ¡Equipo sano, equipo feliz! Tenemos fruta siempre a mano en la oficina y co-financiamos el gimnasio ️.
  • Nunca dejarás de aprender: planes de desarrollo, formación continua y clases de inglés con profesores nativos.
  • Podrás disfrutar de nuestras más de 90.500 actividades con un super descuento.
  • Trabajarás en el corazón de Madrid. Oficinas en plena Gran Vía.
  • En Civitatis impulsamos la diversidad y la igualdad de oportunidades, valorando el talento y el potencial de cada persona. Esta oferta está abierta a todas las personas que cumplan con el perfil profesional requerido.

About the company

¿Te apasionan los viajes, la cultura, el ocio y tienes ganas de participar en el crecimiento de la empresa Nº 1 en actividades, excursiones y tours en español por todo el mundo? Somos un equipo dinámico, multicultural e innovador, que entiende cada día como un desafío y una nueva oportunidad para crecer junto con la empresa. En Civitatis, nuestra misión es que millones de viajeros de todo el mundo descubran y disfruten experiencias inolvidables. Como Backend Software Engineer, tu rol será fundamental para garantizar el correcto funcionamiento y la evolución de nuestros sistemas internos y externos. Serás responsable de desarrollar nuevas funcionalidades y realizar mantenimientos, aplicando los principios para construir un código limpio, sostenible y ampliable. Buscamos a alguien que no solo escriba código, sino que impacte directamente en la fiabilidad y el rendimiento de los servicios que permiten a nuestros usuarios explorar y reservar actividades, aportando calidad y experiencia para mantener a Civitatis como referente en el sector turístico digital.

Apply for this position