Oferta empleo para desarrollador/@ backend senior

¿Quienes somos?

Mybooking es una solución all-in-one para empresas de alquiler de vehículos. Ofrecemos los servicios necesarios para este tipo de negocios:

  • Motor de reservas que distribuimos como plugin de WordPress
  • Herramientas de planificación
  • Gestión y digitalización de contratos
  • Facturación
  • Tarifas y ofertas
  • Analítica web y analítica de negocio.

Tenemos más de 100 clientes y alrededor de 2000 personas interactúan con la plataforma a diario, sobre todo en verano, entre usuarios del sistema y clientes que usan el sistema de reservas. Nuestros clientes están principalmente en España.

Somos una empresa de producto 100% remota. También ofrecemos servicios alrededor del producto:

  • Setup + onboarding + formación
  • Construcción de página web con el sistema de reservas.
  • Implementación de medios de pago.

Todo el desarrollo es propio.

¿Qué buscamos?

Desarrollador back-end senior que no le dé cosa tocar front-end (por ahora Javascript, HTML con Bootstrap). Que participe tanto en el soporte, la resolución de incidencias y la evolución del sistema.

Imprescindible

  • Base sólida de arquitectura de software. Estamos transformando nuestra arquitectura a Use Cases, Services, Repositories siguiendo principios de «Clean Code» y Responsabilidad única. Poco a poco estamos migrando todo a esta arquitectura. Has de estar acostumbrado a trabajar con código «legacy».
  • Ganas de aprender el negocio que estamos digitalizando. Además de una base de programación queremos que termines conociendo negocio: facturación, contratos, tarifas … para que puedas plantear las mejores soluciones posibles.
  • Estar en contacto con los clientes. En determinados momentos tendrás que estar en contacto con los clientes ya sea para realizar carga de datos o el desarrollo de determinadas funcionalidades. Participar en reuniones …
  • Residente en España por el tema del contrato laboral.

No es tu lugar si quieres dedicarte sólo a programar una lista de tareas. Vas a ser el 50% del equipo técnico durante un tiempo. Necesitamos que hagas más que eso.

Importante

Al ser una empresa pequeña y tener parte de nuestros clientes estacionales, hay unos meses del año que el trabajo es intenso, y no siempre vas a poder estar acompañado. Has de ser una persona resolutiva y capaz de buscarte la vida para resolver problemas. Eso sí, el equipo nunca trabaja más horas de las establecidas. No somos ese tipo de empresa.

Un ejemplo de las tareas que podrías realizar:

  • Implementar Verifactu en nuestro sistema de facturación.
  • Integrar el sistema de facturación con ERPs o DMS.
  • Preparar procesos de importación de datos de clientes o reservas. Muchas veces los clientes nos facilitan la información en el formato que tienen disponible y has de ser procesarlo. Esto es necesario para poner en marcha un cliente de tamaño mediano/grande. Queremos que un futuro seas capaz de liderar este tipo de proyectos.
  • Integrar diferentes proveedores de GPS para disponer de información de la flota como ubicación, kms o combustible.
  • Desarrollo de un motor de reservas específico para un cliente que se conecta con nuestra API de reservas, en forma de plugin de WordPress con PHP y React para la vista.
  • Refactorizar funcionalidades y escribir tests : Migración de una funcionalidad legacy implementada en un controller a una arquitectura con UseCase, Services y Repositories.
  • Escribir tests unitarios y de integración de funcionalidades existentes.
  • Completar el CI que tenemos actualmente.
  • Elaborar consultas SQL complejas y optimizar las existentes. Analizar si hay parte que merece la pena migrar a plataformas como TinyBird o similares.
  • Generación de agentes IA para realizar las tareas administrativas del negocio.
  • Implementar funcionalidades RAG en nuestro sistema conversacional.
  • Implementación de tools dentro de nuestro servidor MCP.

Nuestro stack

  • Ruby : El sistema de gestión y el API está programado en Ruby con Sinatra.
  • PHP : El plugin de WordPress está programado en PHP
  • Javascript: Lo utilizamos tanto en el plugin como el frontend del sistema.
  • MariaDB: Es la base de datos que usamos
  • Redis: Lo usamos como sistema de caché
  • Tinybird: Para la analítica en tiempo real
  • Websockets

El backend está programado en Ruby. No necesitamos que seas un programador experimentado en Ruby. Otras herramientas están programadas en otros lenguajes. Has de querer asumir evolutivos en lo que sea necesario.

¿Qué ofrecemos?

  • Trabajo en Remoto: 100%
  • Jornada de 40 horas / semana. Es importante que puedas estar disponible 4 horas entre las 10:30 y las 16:30. No somos todavía una empresa asíncrona.
  • Salario: 50-60K
  • 23 días de vacaciones más el día de tu cumpleaños
  • Dispondrás de Cursor, Copilot y las herramientas IA y libros que consideres necesario
  • Ticket para un evento al año, el transporte y estancia, como por ejemplo la TRGCON y el días o los días festivos para poder acudir. Máximo 500€.

Si estás interesado puedes escribir un correo a juan.miqueo@mybooking.es

Arriba