Buscamos Desarrolladores Web para trabajar en bob.io (Full Remote)

Felix Campano
Bob.io
Published in
12 min readDec 16, 2021

0. Resumen

Buscamos Desarrolladores Web con experiencia de 3 o + años en JavaScript, y con al menos 2 años en NodeJS y/o React, que encajen con nuestra cultura y nuestros valores. Banda salarial entre 40.000€-5X.000K€ + incentivos + 100% remoto.

Si te interesa, lee el resto de la oferta, es larga pero te dará una idea detallada de qué te puedes encontrar al trabajar en BoB.

Para aplicar unicamente tienes que enviar un correo a oscar@bob.io presentándote y hablando un poco sobre ti, adjunta también tu CV/LinkedIn y Github.

1. ¿Quiénes somos?

Bob.io es una start-up creada en Madrid en 2017 que Bob.io es una start-up creada en Madrid en 2017 que quiere cambiar los aeropuertos.

Durante las últimas décadas, el número de pasajeros a nivel mundial no ha parado de crecer, gracias en parte, a la llegada de las aerolíneas low-cost. En los últimos 20 años, el número de pasajeros se ha multiplicado por dos y los precios han bajado alrededor de un 40%. A nivel aeroportuario, se ha generado un problema y es que estas infraestructuras no son capaces de asimilar la creciente demanda de viajeros, y se estan convirtiendo en grandes cuellos de botella. Ante esta situación, la respuesta que se está dando es crear nuevos aeropuertos o ampliar terminales, con las consiguientes inversiones ingentes de capital.

Nosotros nos hicimos la misma pregunta que era: ¿como podríamos ayudar a los aeropuertos a gestionar un número creciente de pasajeros?.

Y vimos que una gran parte del espacio que se ocupa en los aeropuertos está destinado a la gestión del equipaje. Fue entonces cuando decidimos montar bob.io con la misión de desplazar fuera de los aeropuertos toda la gestión del equipaje.

La llegada del coronavirus, acrecentó los problemas de espacio puesto que ahora se exigen una distancias mínimas que en algunos casos es imposible respetar.

Hemos lanzado dos servicios:

  1. Recogida y facturación de maletas a domicilio (servicio de salidas)
  2. Aterriza y vete a casa (servicio de llegadas)

El cliente reserva online a través de nuestra web o directamente a través de las aerolíneas con las que estamos integrados vía API.

El servicio de salidas se lo podemos ofrecer a los pasajeros de las aerolíneas con las que trabajamos que son Iberia, Iberia Express, Air Nostrum, KLM, Air France, y LATAM. En 2022 lanzaremos Air Europa y trataremos de recuperar nuestra relación con Vueling que por culpa del COVID tuvimos que detener. Estas aerolíneas en 2021 respresentaron una cuota de mercado de un 35.5% a nivel nacional así que como ves,¡aún estamos empezando!.

Para el servicio de llegadas hemos firmado un acuerdo con AENA a nivel nacional y podemos ofrecerle el servicio a cualquier pasajero independientemente de la aerolínea con la que vuele, lo cual es bestial.

Cómo funcionan nuestros servicios:

  1. El servicio de salidas: uno de nuestros transportistas acreditados acude a tu domicilio y recoge tu equipaje, revisará que tienes toda la documentación necesaria para viajar, precintará tu equipaje y lo transportará al aeropuerto donde lo facturará en tu nombre con tu aerolínea.
  2. El servicio de llegadas, nuestro transportista acreditado irá al aeropuerto, entrará en la zona de recogida de equipajes, recogerá tu equipaje en la cinta transportadora, pasará aduanas en tu nombre, y te lo entregará en tu domicilio.

Los principales beneficios de nuestros servicios son:

  1. No tienes que cargar con tu equipaje
  2. Ahorras tiempo que pasas en el aeropuerto (no tienes que esperar ninguna cola)

En 2022 actualizaremos los precios de nuestros servicios a 19,99€ por la primera maleta y 9,99€ cada maleta adicional.

Nuestros principales retos han sido conseguir los permisos necesarios para operar cumpliendo con la la normativa aeroportuaria internacional en materia de seguridad y con la regulación de aduanas. Esto supone una barrera de entrada muy dificil de superar.

A las aerolíneas no sólo les ofrecemos un servicio premium para sus pasajeros sino que además les ayudamos a ganar eficiencia en sus mostradores de facturación ya que nuestros agentes tardan un 85% menos de tiempo en facturar una maleta.

A los aeropuertos les ayudamos a reducir las aglomeraciones que se crean en las cintas transportadoras.

Nuestra visión es conseguir un servicio door-to-door que funcione a nivel global, que cuando llegues a tu hotel de destino, por arte de magia, tu maleta esté allí esperándote. Félix, nuestro CEO bromea diciendo que tiene que ser bed-to-bed, pero eso es otra historia.

Nuestro modelo de negocio es sencillo, cobramos un precio al usuario final por el transporte de su maleta, que cubra nuestros costes operativos. Como desafortunadamente los comienzos de una start-up son difíciles y al principio los ingresos son más pequeños que los gastos (por ejemplo para captar talento como el tuyo), hemos tenido que pedir dinero a inversores profesionales. Durante estos 4 años que llevamos en activo, hemos levantado +6 Millones de euros en varias rondas de financiación, con fondos como KFund, Big Sur Ventures, Fundación Bankinter, GAA Investments, TA Ventures y Business Angels de reconocido prestigio como son Carlos Domingo, Andreas Mihalovits, o Sebastian Nogueira.

También hemos recibido fondos públicos de ENISA y del CDTI.

2. ¿Qué es lo que buscamos?

En BoB estamos buscando Desarrolladores Medior/Seniors JavaScript Full Stack (nos encantaría que fueras Full Stack, pero si crees que eres muy potente solo en Back o solo en Front también nos vales), con espíritu emprendedor e iniciativa, que se identifique con nuestro proyecto y que comparta la experiencia de crecer juntos en esta fase de despegue.

Buscamos a un compañero de trabajo que le guste el mundo del desarrollo y la tecnología, pero que también comparta nuestra filosofía y nuestras aspiraciones. Queremos personas que les guste resolver problemas técnicos pero que también entiendan y aprecien como la tecnología puede ayudar a la gente.

Nos gusta la gente responsable, coherente y que tenga ganas de aportar desde el minuto 0. Si hay cosas que no sabes no pasa nada, te ayudamos o las aprendemos juntos.

Nuestro stack está construido en base a Javascript como veréis en el apartado 4., por eso necesitamos que seas muy potente en alguna de estas áreas. Lo más importante para nosotros es que seas un team player, que encajes bien en el equipo/cultura y que vengas con muchas ganas de petarlo.

Estamos en un momento crítico en la compañía en la que vamos a arrancar de 0 proyectos que suplirán poco a poco los actuales y necesitamos de gente potente para ayudarnos a construir las bases del futuro, contaremos contigo para todo.

Si eres curioso puedes aprender más sobre BoB aquí: https://bob.io o aquí https://developers.bob.io

3. ¿Cómo trabajamos?

Buscamos trabajar en un entorno lo más ágil posible. Intentamos sacar con la mayor celeridad, el mayor número de funcionalidades que impacten fuertemente a negocio. Esto no quiere decir que dejemos de lado la calidad del trabajo, al contrario, somos muy exigentes con lo que desarrollamos, no hay proyecto que arranquemos que no incluya al menos linter, tests y CI, e intentamos usar flujos de trabajo que nos permitan hacer entrega continua. Para ello utilizamos algunas de estas prácticas:

  • Testing: unitarios, integración, regresión. Con cabeza.
  • Integración Continua: no nos gusta tener que estar haciendo cosas que no se puedan automatizar.
  • Scrum (realmente utilizamos una variación llamada Dual-Track Scrum).
  • Sprints de 2 semanas.
  • Toda la compañía utiliza JIRA y Confluence, con lo que intentamos no tener silos de información.
  • Pull Requests y Code Reviews de varios compañeros antes de aceptar tu código.
  • Pair-programming a libre elección (creemos que es una de las mejores formas de compartir conocimiento, resolver problemas complejos en menor tiempo y formar a la gente sin dejar de ser productivos).
  • Equipo horizontal sin dictaduras, intentamos tomar todas las decisiones importantes como equipo donde todos aportamos con experiencia e ideas sobre como atacar a problemas, qué tecnologías usar, cómo podemos ser más eficientes en nuestro día a día, … siempre con buenos argumentos y mucha coherencia.
  • Además de trabajar con Devs, tenemos a un UX y UI integrados en el equipo, tendrán tus mismos objetivos con lo que estar alineados será fácil.
  • Estimación de la dificultad de cada tarea en equipo (tenemos nuestro bot de planning poker).
  • Cantidad de trabajo por sprint definido según la media de velocidad del equipo y aprobado por ti y el resto de compañeros.
  • Gitflow: Rama de Producción, Preproducción, Dev y Features, que corresponden a nuestras tareas técnicas del sprint.
  • Bonus para un futuro próximo → Trabajar con Feature Flags, para que todo nuestro código este subido a producción sin conflictos aunque no esté activa la funcionalidad a la que pertenece.

4. ¿Qué stack tecnológico utilizarás?

Aunque esto es lo que tenemos ahora, nuestro equipo siempre está experimentando con nuevas posibilidades.

Frontend y App mobile

  • React
  • Redux (aunque lo estamos deprecando)
  • Hooks
  • Storybook
  • React Native
  • Testing con Jest

Backend y base de datos

  • NodeJS
  • ExpressJS
  • Serverless Framework
  • Testing con Mocha y Jest
  • MongoDB
  • Redis

Infraestructura / DevOps

  • AWS
  • Docker
  • Github para repositorios, packages y CICD
  • ELK
  • Grafana
  • SonarQube

Gestión de proyectos / comunicación

  • Slack
  • Jira
  • Confluence
  • Pantallas / pizarras con dashboards / Miro

En el futuro muy cercano

Nos interesa:

  • NextJS
  • GraphQL
  • A tener un monorepo potente y bien configurado
  • A mejorar la arquitectura a algo más potente para escalar (kubernetes maybe?)
  • A lo que el equipo vaya decidiendo y que tenga sentido con los retos que vayan surgiendo.

¿Echas en falta algo? ¡pués propón!

5. ¿Cuáles serán tus responsabilidades?

  • Colaborar en la definición de la arquitectura y la infraestructura básica para el frontend y el backend de nuestros productos.
  • Construir un sitio que sea intuitivo y fácil de usar con código eficiente, reutilizable, testable y fácil de mantener.
  • Entender las necesidades de producto y llegar a soluciones técnicas óptimas.
  • Ayudar a definir los procesos de ingeniería apropiados para el desarrollo rápido y eficiente.
  • Ayudar en el refactoring de partes del código que no estén optimizadas cuando proceda.
  • Añadir tests unitarios y de integración con cabeza.
  • Ayudar al equipo a finalizar en tiempo las tareas del sprint.

6. Requisitos, por orden de importancia

  • Que te encante y disfrutes con tu trabajo.
  • Que no seas conformista.
  • Que seas autónomo en tu trabajo, que seas autónomo aprendiendo.
  • Que domines el desarrollo frontend y backend con tecnologías basadas en JavaScript.
  • Que uses buenas prácticas de desarrollo en base a clean code, performance, testing y code review.
  • Creencia y experiencia en las metodologías ágiles.
  • Que tengas más de 3 años de experiencia en relación a la oferta.
  • Que tengas al menos 2 años (si son los últimos más valorable) de experiencia en NodeJS y/o React.
  • Tengas un nivel mínimo de inglés escrito para poder documentar correctamente tu código.
  • Que no rompas el control de versiones muy a menudo.

Te haremos más caso si…

  • Tienes experiencia en DevOps.
  • Tienes experiencia en microservicios.
  • Participas en proyectos open source.
  • Eres miembro activo de algún grupo de usuarios o comunidad de desarrolladores.
  • Si tienes un nivel alto de inglés hablado y escrito para comunicarte con desarrolladores de otros países
  • Tienes un blog propio, aunque no sea de desarrollo (y más aún si escribes en él).
  • Tienes experiencia en desarrollos de software relacionados con el mundo travel.
  • Tienes conocimiento de cualquier otro lenguaje de programación.

7. Esto es lo que necesitamos que nos aportes

  • Entusiasmo para intentar mejorar día a día.
  • Positividad y buen ambiente de trabajo bajo presión (somos una start-up para lo bueno y lo malo).
  • Ayuda para implementar nuestro producto bajo un código de calidad, escalable y reutilizable.
  • Ayudarnos a mejorar nuestras prácticas de despliegue en entornos de testing, desarrollo y producción.
  • Ayudarnos a mejorar nuestros sistemas de localización de la maleta en tiempo real.
  • Ayuda con nuestro propósito de año nuevo: Blog de desarrollo.

8. ¿Qué ofrecemos?

  • Salario entre 40.000€ y 5X.000€ brutos anuales según tu experiencia (negociable en los extremos).
  • Contrato laboral indefinido.
  • Participaciones en la compañía (después de tu periodo de prueba te haremos una oferta para que obtengas participaciones de la compañía. Queremos que sientas que también es tuya).
  • Una cultura de empresa donde ponemos al empleado en el centro (en el punto 9 explico más sobre esto).

Incentivos:

  • Tele-trabajar: Nuestra empresa es 100% remota así que no tienes que desplazarte a la oficina, puedes trabajar desde donde elijas.
  • Horario flexible, respetando los compromisos con el equipo. Cómo puedes trabajar desde donde quieras, lo normal es que también puedas elegir tu horario, eso sí, siempre respetando los compromisos del equipo, que normalmente debería ser 10 minutos de daily al día.
  • 23 días de vacaciones con flexibilidad en la elección de los mismos.
  • Libertad y responsabilidad para desarrollar tu trabajo, queremos aprender de ti.
  • Posibilidad de elección para usar equipo propio o de empresa (la pantalla externa la proveemos nosotros).
  • Camisetas, sudaderas y tazas de BoB.
  • Gente pesada que te motive para empezar a hacer deporte, tenemos un canal de Strava donde los más motivados pican al resto.
  • No volver a cargar una maleta nunca más cuando vayas de viaje. Disclaimer: En las ciudades donde operemos.

9. ¿Cómo se gestiona BoB?

Creemos que para que la compañía tenga éxito tenemos que conseguir que nuestra experiencia de usuario sea excelente para así aumentar las ventas. La única manera de conseguir esto es que la gente que formamos BoB estemos super motivados y contentos cada día que venimos a trabajar. Por ello, le damos mucha importancia a nuestra cultura interna, de la que sin aburrirte me gustaría destacar algunas cosas:

  • Transparencia: Intentamos documentar todo lo relevante que pasa en la compañía y hacerlo accesible, publicamos todas las decisiones importantes y notas de reuniones de todos los departamentos en Confluence para que todo el mundo esté enterado. Publicamos también el informe mensual a inversores con las cuentas de la compañía. Cuanto más transparentes seamos, más autónomos y productivos llegaremos a ser.
  • Autonomía: Usamos OKR’s como forma de alinear a todo el mundo con los objetivos de la compañía. Tú defines cómo puedes impactar de la mayor forma posible en BoB. Medimos a las personas, NO por el tiempo que están calentando la silla, sino por el impacto que producen en BoB. Serán tus propios compañeros los que te evalúen 2 veces al año y otras 2 tu responsable de equipo mediante evaluaciones 360 y bianuales.
  • Agilidad: Primamos la practicidad, no queremos perder tiempo con “politics” y reuniones, pero sí nos tomamos muy en serio los principios agile y las ceremonias de Scrum. Intentamos tener el menor número de reuniones posibles pero a la vez, estar siempre dispuestos a desbloquear cualquier problema de un compañero. Es obligatorio especificar en cada reunión una objetivo y una agenda. Si no te convence, puedes declinar la reunión. Fomentamos el trabajo asíncrono.
  • Curiosidad: Nos importa tener a gente que quiere estar aprendiendo todo el rato, pero por otro lado también nos preocupa que NO se queden estancados en BoB. Damos acceso a cursos y formación gratuitos o subvencionamos la entrada de algún congreso interesante.
  • Productividad: Somos unos enfermos de la productividad. Si no te suena que es GTD o la técnica pomodoro no te preocupes que lo vas a aprender. Una de nuestras reglas es no tener reuniones antes de las 11:00, y aprovechar las primeras horas de la mañana para estar concentrado y sin interrupciones.
  • Equipo: Primamos el equipo vs a lo individual. Todas las decisiones importantes se consensúan y las decide el equipo en su conjunto.

Respeto y feedback: Tendrás con tu responsable de equipo una reunión 1-on-1, mínimo una vez cada mes, para que le cuentes todo lo que te preocupa y podamos cambiarlo. Dedicamos muchos viernes a hacer actividades de equipo y retrospectivas, donde cualquiera puede plantear ideas sobre cómo mejorar la cultura de la empresa.

10. ¿Cómo es el proceso de contratación?

  • Tienes que enviar un correo a oscar@bob.io presentándote y hablando un poco sobre ti, adjuntándonos también tu CV/LinkedIn y Github.
  • Si has colaborado en proyectos open source, añádelo en el mensaje.
  • Si tu perfil nos encaja, Oscar o alguien del equipo te hará una primera entrevista de 5 min para ver si estamos alineados y para que tú confirmes también las expectativas que pudieras tener.
  • Si tu perfil nos encaja y tu también quieres continuar con el proceso, te llamaremos ya si para una entrevista más seria y conocerte mejor.
  • Si pasas esta fase, te pediremos que hagas una pequeña prueba para ver como te desenvuelves técnicamente.
  • Y si no te has cansado aun de nosotros, nos gustaría que conocieras al equipo en el que trabajarías y que ellos te conozcan a ti.
  • Si hay match, te llamaremos para comunicártelo y te enviaremos una oferta por email. Si las condiciones te encajan, te pediremos una posible fecha de incorporación. Te pasaremos un borrador de contrato para que te lo leas con tiempo y lo firmes antes de tu incorporación.

11. ¿Te quedan dudas? quizás estas FAQ’s te ayuden:

  • ¿Aceptáis freelance? A veces trabajamos con freelances, pero en este caso queremos una persona que se integre en nuestro equipo.
  • ¿Necesito algún título, diploma o certificación? No, no pedimos títulos, pedimos conocimiento práctico y ganas de hacer bien las cosas.
  • ¿Cómo es el onboarding los primeros días? La primera semana te dedicarás a aterrizar en la compañía. Te pondremos un “buddie” que será tu ángel de la guarda durante las primeras semanas.
  • ¿Ofrecéis seguro médico privado, descuento en transporte público o cosas por el estilo que no hayáis comentado en la oferta? Aun no tenemos los recursos ni la escala de compañía necesaria para poder ofrecer este tipo de incentivos, pero seguro que tu nos ayudas crecer y que el próximo que entre los pueda disfrutar.
  • ¿Qué idiomas se hablan en la oficina? Como la mayoría del equipo hablamos en castellano, este suele ser el lenguaje de comunicación habitual, pero también tenemos gente que habla inglés y algunas veces lo utilizamos. Donde somos muy estrictos es en la documentación, TODO se escribe en inglés. (También estamos abiertos a reclutar a gente en remoto de otros países, así que si hablas inglés fluido mucho mejor).

Eso es todo. Gracias por tomarte el tiempo en leer esta oferta.

¡Estamos deseando conocerte!

El equipo de BoB

Bob.io

--

--

Felix Campano
Bob.io
Editor for

Founder & CEO of bob.io — I dream with building the Next Generation of Airports, but I’ll start by finding a solution for luggage