Caravelo
Equipo Caravelo
Caravelo
Oferta cerrada el 06/03/2023

Mid Backend Engineer

Salario40-50K
PresencialBarcelona
o
Remoto100%
🎯 Producto👌 Cultura💪 Reto técnico

📢 “Welcome on board this Caravelo Flight MFR2023 🙂. May we have your attention while we point some of the best features on this travel-as-a-product startup”. 📢 Al habla Borja, parte de la cabin crew en este viaje; la API de Caravelo está ahora mismo en construcción y estoy echando una mano al equipo a ampliar uno de los squads de backend con alguien que les ayude a subir una marcha más en la velocidad de desarrollo y en la formación de talento. ¿Te apuntas?

Están en un momento muy chulo de crecimiento. Te cuento más 👇.

¿Qué harás?

🤔 ¿Qué hace Caravelo?

¿Qué te parece la opción de suscribirte a una aerolínea? O en otras palabras, obtener un vuelo al mes pagando una cuota mensual. Pues gracias a Caravelo, las aerolíneas pueden lanzar todo tipo de programas de suscripción, consiguiendo que millones de viajeros vuelen a precios más asequibles, al mismo tiempo que benefician a las aerolíneas con pasajeros/as más leales y satisfechos permitiéndoles transformar su negocio en un modelo enfocado en facturación predecible y minimizando pérdidas. 



Después de dos largos años, el sector se ha recuperado y está hambriento de soluciones como las que ofrece Caravelo. Sus soluciones incentivan el deseo de viajar y transforman el modelo de negocio de las compañías a través de suscripciones. Por eso ahora están creciendo y tras incorporar a Gisela, su nueva VP de Ingeniería, quieren ampliar el equipo de front con perfiles senior, enfocados en desarrollar una cultura de Ingeniería. Están en ese punto en el que la aplicación tiene que escalar y por eso se plantean una plataforma API First, que permita a las aerolíneas integrarse con facilidad y flexibilidad. El equipo de "Retention" está enfocado en la construcción de la API REST, pero necesitan tu ayuda para ir más rápido y trabajar mejor.

✈️ This is your captain speaking:

“Creemos que viajar transforma a las personas y al mundo, por eso ayudamos a las compañías a democratizar los vuelos introduciendo programas de suscripción”. - José Luis Vilar, Co-Founder

 Si a ti también te apasiona tanto viajar como a ellos, este es tu sitio. Encontrarás un equipo que ha vivido mil y una experiencias, con sus turbulencias y sus celebraciones, con las pilas puestas para llegar al siguiente destino.

 

🖥️ ¿Qué harás?

Liderarás este squad de backend, junto con Burak que será tu compañero inseparable, en el desarrollo de la API REST que permite a las aerolíneas integrarse con la plataforma de una manera sencilla. Ahora mismo hay un MVP con una arquitecutra sencilla que les ha servido para testear hacia dónde quieren ir. La idea es desarrollar una API sólida y tolerante a fallos con una arquitectura distribuida que les permita el escalado. Quieren que seas una pieza clave del equipo, y que participes en la toma de decisiones y en su puesta en marcha.

Desarrollarás esta misión junto con el equipo de Ingeniería, mientras ayudas a los Backenders más juniors en su desarrollo profesional y formación, siendo una de las referencias técnicas y culturales del equipo.

Tu evolución

Caravelo
Tu primer día

En 1 mes

Habrás completado tu onboarding, que incluirá una comprensión del negocio a alto nivel, la composición de lugar en cuanto a los módulos de la plataforma y su deuda técnica, realizarás pair-programing con algunos miembros del equipo de Ingeniería para que entiendas los retos desde dentro y en el día a día.

Estarás familiarizado/a con (casi) todos los subdominios de conocimiento y sabrás a quién acudir en caso de duda.

Tus responsabilidades

  • Desarrollarás API's pensando en el rendimiento, la disponibilidad y la escalabilidad con un código robusto y sostenible.

  • Aplicarás buenas prácticas y patrones de diseño pensando en la eficiencia y en la escalabilidad del código, haciéndolo sencillo y legible.

  • Te encargarás de traducir los requisitos de negocio en tareas o user stories técnicas.

  • Te responsabilizarás de la entrega de nuevas funcionalidades y actualizaciones, ajustando el contexto y alcance.

  • Ayudarás a la toma de decisiones de arquitectura, escalabilidad, velocidad y seguridad.

  • Te relacionarás con otros equipos, ayudando a mantener un entorno de trabajo colaborativo y fomentando el espíritu de equipo.

  • Supervisarás y aportarás en la formación de otros miembros del equipo, en su camino hacia la especialización y buenas prácticas.

¿Cómo lo harás?

En Caravelo creen en una metodología de trabajo Agile sin llegar a ser puristas de algunas de sus implementaciones y ceremonias más populares. Trabajan sobre un roadmap de producto por Quarter y siempre dejan algo de buffer (~30%) para lo inesperado: resolver bugs, migración de integraciones de clientes (e.g. pasarela de pagos), pagar la deuda técnica no programada, etc.

Hace unos años iniciaron una transformación de ser customer-first (cayeron en la hyper-personalización y casi consultoría) a ser una product company (roadmap, comunidad usuarios, API oriented etc). A fecha de hoy, están desplegando squads por subdominio de producto que puedan trabajar sus roadmaps de manera autónoma e independiente.

Les gusta hacer entregas semanales (“Why delay happiness?”), empleando feature flags, aunque eso les lleve alguna que otra sorpresa en producción. Usan Kanban para organizar su flujo de trabajo; pero están interesados en mejorar sus procesos e incorporar code-reviews necesarias y sesiones de trabajo conjunto que permitan distribuir el conocimiento y mejorar el nivel del equipo.



Han llegado hasta aquí intentando reutilizar al máximo el código duplicando lo menos posible, pero contigo quieren saltar al siguiente nivel adoptando una arquitectura más escalable que la reducción de la deuda técnica y permita entregar más rápido. Buscan que les ayudes a dar un empujón a este proyecto y también aceleres el crecimiento del resto de compañeros (3 en total).

Tienen una estructura muy horizontal y la comunicación para ellos es muy importante. Esperan y fomentan que todo el mundo pueda dar opiniones constructivas. Entienden que los errores son parte del camino, pero que de ellos se aprende.

Les encanta compartir el conocimiento y al mismo tiempo aprender cosas nuevas, por lo que crean mecanismos para fomentarlo como: Decision Stack, Demo days, Town Halls con Knowledge pills, Master Classes (brown bag)…

Y en el back, encontrarás un stack de Java con Maven y H2K, bases de datos relacionales y Couchbase como NoSQL, además de estar todo dockerizado y desplegado en AWS. Quieren incorporar TDD o BDD en los desarrollos, por lo que una parte fundamental de tu propósito consistirá en "difundir la palabra" del testing.

¿Cuándo trabajarás?

El equipo de ingeniería trabaja con horario flexible y creen que es la mejor manera de trabajar de forma asíncrona y autónoma, sobre todo pensando teniendo en cuenta que el equipo de Ingeniería está distribuido (Alicante, Asturias, Madrid, Francia, Turquía, Benin… ) y también en el crecimiento del equipo a corto-medio plazo 🛫.

Día laborable

Jornada completa

Vacaciones

22 días

Jornada laboral

Flexible

¿Dónde trabajarás?

Presencial

Barcelona
o

Remoto

100%

Desde donde quieras. La posición es 100% remota.

Para darte contexto, están en un momento de cambio desde un remote first hacia un modelo híbrido donde pueda convivir el remote-friendly con encontrarse en la oficina unos días al mes para crear, poco a poco, una cultura de ingeniería de contacto, donde fluyan las ideas, donde se puedan montar jornadas de demo y teambuilding.

Así que lo plantean de la siguiente forma: durante los primeros meses, te invitarán a sus oficinas unos días con todo el equipo 💪 para alinearos lo máximo posible (la idea es 4 días seguidos los primeros meses) y posteriormente espaciar estos encuentros cada 2-4 meses en función de la madurez del equipo. Por supuesto, los gastos de desplazamiento, alojamiento y dietas corren a cargo de Caravelo y ellos están encantados de que puedas conocer en profundidad a todo el equipo.

Desde Caravelo entienden que esta profesión es muy creativa y que las soluciones surgen del contacto y la comunicación diaria, por lo que están invirtiendo en adaptar el espacio de la oficina y el hardware que emplean en las videoconferencias para que sea lo más inclusivo posible.

¿Con quién trabajarás?

Ahora mismo son 45 personas en el equipo, aunque es probable que cuando te incorpores ya sean alguna más. Algunos de los compañeros con los que más interactuarás en tu día a día son:

  • Gisela Alessandrello (VP of Engineering): Veterana curtida en 1.000 batallas ⚔️ que comenzó su carrera en grandes empresas y luego se pasó al desafiante mundo de las startups y tech hyper-growth. Acaba de aterrizar en el equipo pero ya está empoderando a los líderes y facilitando grandes cambios. Es una experta en la renovación del stack tecnológico y transformación de los departamentos de Ingeniería llevando las empresas tecnológicas al siguiente nivel.   
  • Burak Basaran (Senior Backend Engineer): es la persona que lleva más tiempo en el equipo y también el primero que inauguró este squad y comenzó el primer MVP de la API. Le encanta planificar y modelar y está deseando tener más compañeros en el equipo.
  • Armando Ramos (Tech Lead): Ha visto cosas que vosotros no creeríais. "Atacar naves en llamas más allá de Orión. Ha visto rayos-C brillar en la oscuridad cerca de la Puerta de Tannhäuser…" Es uno de los pocos leads que ha tocado todos los palos sin hacerse pequeñito. Está muy conectado con el equipo consiguiendo que todos estén alineados.
  • Mateusz Zdyb (Junior Backend Developer): entró en la compañía para apoyar en la construcción de un gran proyecto anterior, un chatbot para la industria de la aviación y los viajes usando Node y AWS. Ahora mismo forma parte del equipo que desarrolla en Java el sistema de suscripciones. Vive en Agnos, Francia y le encanta el ciclismo, la naturaleza y la lectura. Y es un fan del Jazz 🎺.
  • Esther Urzaqui (Junior Backend Developer): como Matheus, empezó en otro gran proyecto y ahora forma parte de este squad. Vive en Barcelona y le encanta pasarse por la oficina. Amante del gym y también de las pelis de Tim Burton 🕸️.
  • José Luis Vilar (Co-Fundador): De los dos founders, él es el que se acerca más al producto y la tecnología. Optimista (Yes we can!) y visionario (Let 's go this way!). Es la llave que te permitirá entender el pasado y te dará el impulso para planear el futuro.

¿Qué piden?

Están buscando una persona que domine a la perfección el desarrollo backend API First, que le apasione el mundo startup y participar en todas las fases del ciclo de vida de un producto:

  • Tienes años de experiencia a tus espaldas como Backend Engineer y no te asustan los retos. No buscan años de experiencia por que sí, si no experiencias buenas que te permitan tomar decisiones.
  • Conoces Java como la palma de tu mano, has trabajado con las últimas versiones y estás al tanto de las librerías modernas de desarrollo.
  • No entiendes el desarrollo sin tests, por eso JUnit está entres tus bibliotecas favoritas. Has trabajado con TDD o BDD.
  • Has trabajado de manera extensa con Git y Gitlab para el control de versiones y te sientes confortable revisando PR o merges.
  • Has vivido la construcción de un producto y cómo se le ha dado vida.
  • Tienes experiencia construyendo y trabajando con equipos de producto empoderados.
  • Tienes habilidades para comunicarte con el equipo y transmitir información con otros miembros sin problemas. 
  • Tienes un nivel medio-avanzado de inglés que te permite comunicarte con otros desarrolladores de manera escrita (documentando o chateando) o directamente a través de calls ;).

 

Conseguirás puntos extras si:

  • Has trabajado anteriormente en Travel tech o Airline IT
  • Tienes experiencia con PHP/Laravel en Backend o cualquier otro lenguaje.
  • Has usado patrones de diseño y aplicado buenas prácticas (SOLID, Clean Code).
  • Tienes experiencia con bases de datos no relacionales (DynamoDB, MongoDB, Couchbase...)
  • Tienes conocimientos básicos de cloud en AWS (almacenamiento, lambdas, etc).

Tecnologías

Innegociable

  • JAVA
    Avanzado
  • JUnit
    Intermedio
  • Maven
    Intermedio
  • GitLab
    Intermedio

Estaría bien

  • Couchbase
    Intermedio
  • AWS
    Básico

Otras habilidades

Innegociable

  • Adaptabilidad al cambio
  • Capacidad de dar feedback
  • Proactividad

Estaría bien

  • Capacidad de mentorización
  • Atención al detalle

Suma puntos

  • Trabajo en equipo

Idiomas

Inglés
Fluido

¿Qué ofrecen?

Salario

40-50K

Horario

Flexible

Remoto

100%

💰 40 €/mes o T-Mes para compensar el trabajo presencial en la oficina si estás en Barcelona o cerca.

💻 Equipo necesario para que puedas trabajar cómodamente.

🧸 Posibilidad de elegir tu entorno de trabajo: Linux, MacOS o Windows.

💚 Tarjeta Cobee (Seguro médico con Mpafre, cheques restaurant, guardería, seguro médico)

🏋️‍♀️ Descuento en los mejores gimnasios con Andjoy (promueven un estilo de vida saludable)

Beneficios

Clases de Idiomas
Posibilidad de elegir equipo
Dinámicas y eventos de teambuilding
Presupuesto para formación
Presupuesto para Conferencias
Seguro de salud
Café, fruta y snacks
Ticket Restaurante
Cheque Guardería
Ayuda con el transporte
Gym Pass
Eventos de formación internos
Oficina pet-friendly
Plan de speakers

La compañía no solo incentiva sino facilita que tengas tiempo para participar como speaker en eventos que aporten valor a la Comunidad.

Pack de bienvenida
Retribución Flexible

Capacidad de transformar parte del salario en pagos en especie como: cheques-guardería o Tickets Restaurant.

What the FAQ?

Sí, aunque siempre y cuando tengas pasaporte de la Unión Europea… Por temas administrativos.

La verdad es que necesitan cubrir la posición YA de YA, por lo que tratarán de ser lo más ágiles posible. Pero como sabrás, es una posición muy importante y crítica para la compañía, por lo que el proceso tiene varias fases: 

  1. Topgrading con Gisela, VP de ingeniería (40-50 min)
  2. Entrevista técnica con 2 miembros del equipo + Prueba técnica
  3. Charla con Carlos de HR y/o alguno de los founders.
Caravelo
Mid Backend EngineerBarcelona o 100% remoto
Salario40 - 50K
Oferta cerrada