Filled
This offer is not available anymore

Mobile Developer - React Native in Madrid

Billin

Salary
35,000 - €50,000
Workplace
Onsite
Hours
Full-Time
Internship
No
Share offer

Job Description

TL; DR: Buscamos gente buena, con experiencia (mínimo 3-5 años) en Javascript y 2 años o mas de experiencia con React/React Native. Banda salarial entre 35k-50k (negociables en los límites). Pero casi mejor lee la oferta, hay mucha información que te puede interesar.

Disclaimer: Como en ocasiones anteriores, nos ha salido la oferta muy extensa, lo sabemos. Somos así. Llevamos dentro el comunicarnos de forma transparente y con toda la información por adelantado. Si os parece muy largo, lo entendemos. Pero así todos seremos felices al final del camino 🙂

¡Hola a todos!

Tras asegurar la vida del proyecto con este equipo que no ha parado de aprender, nos ponemos de nuevo en marcha para sumar más manos, listos para dar nuestro siguiente gran paso como empresa.

¿Vosotros quiénes sois?

Nosotros somos Billin, una empresa que ofrece una plataforma de facturación para dueños de pequeños negocios con un buen follón en la facturación y que quiere tenerlo todo bajo control.

Creemos que un producto bien hecho es la base para dar un buen servicio y que la mejor tecnología es aquella que está tan bien construida que es transparente para el usuario. Simplemente le hace la vida más fácil.

Para ello, buscamos automatizar las tareas que son las de mayor hastío con herramientas como por ejemplo implementando OCR para la lectura de datos automática y conciliaciones bancarias -mediante screen scraping y algorítmica- que les mantengan al día de sus cobros.

¿No erais gratis? ¿Cómo conseguís dinero ahora?

Si nos conociste en la versión antigua de la oferta sabrás que nuestro modelo de negocio era freemium. Gran parte de la funcionalidad en abierto y una subscripción de pago mensual para conseguir acceso a toda la plataforma. Esto en el último año ha cambiado por completo.

Uno de los grandes retos que afrontamos durante este tiempo es un cambio radical de modelo de negocio. Ahora todo el mundo que quiera usar nuestra plataforma tiene que pagar tras 30 días de prueba.

Después de llevar años construyendo un producto y conociendo a nuestros usuarios hemos conseguido que nuestros clientes estén muy contentos con el servicio, es por ello que nos hemos lanzado con este cambio de modelo. Llevamos poco tiempo pero los primeros datos están siendo muy satisfactorios.

Por otro lado ademas de contar con el respaldo de dos de los mejores fondos nacionales de inversión en startups, Kibo y Kfund (o Kfund y Kibo) hemos incorporado un nuevo inversor extranjero que nos proporcionara una fuerte inyección de capital con el objetivo de alcanzar un crecimiento exponencial en los próximos años, se acabó el tener que buscar mas dinero.

¿Qué buscáis?

En lo técnico (que es lo que seguro estáis buscando con ansia) como base necesitamos que controles JavaScript (3 años o más de experiencia), 2 años o más de experiencia con React/React Native y experiencia en desarrollo mobile (híbrido, nativo…).

¿Qué te daría minipuntos?

Que tengas conocimientos de NodeJS, experiencia con Fastlane (u otra herramienta de CI/CD para mobile) y contacto con GraphQL. Pero nos consideramos un equipo de mente abierta que sabe que si tienes los mimbres, cualquier tecnología se puede aprender con mayor o menor dificultad.

Lo fundamental es que encajes bien en el equipo. Y por eso uno de los pasos fundamentales en el proceso de selección es sortear la terrible entrevista de cervezas con los que pueden ser tus futuros compañeros de batalla.

¿Qué stack utilizáis?

Front y App mobile:

  • React
  • Redux
  • Sagas
  • Styled components
  • React Native
  • Testing con jest

Back y bases de datos:

  • (Micro)servicios en NodeJS (no son tan micro como se idearon originalmente)
  • GraphQL
  • Mongo
  • Postgres
  • Redis
  • Testing con jest

Infraestructura:

  • Amazon Web services
  • CircleCI

En el futuro:

  • Lo que el equipo vaya decidiendo

¿Cómo trabajáis?

Nuestra forma de trabajar es bastante habitual, solo que nosotros intentamos además que la cosa no quede en palabras, sino que de verdad sea así. Aquí os dejamos algunas prácticas:

  • Scrum con todos sus rituales básicos
  • Sprints de tres semanas (con intención de volver a 2 semanas en cuanto crezca el equipo)
  • Sesiones de refinement de 15 minutos diarias con el equipo de definición para que todo lo que entre en sprint esté bien mascado y listo para que no haya dudas
  • Un Jira para manejarlos a todos (antes fue Taiga, antes de eso fue Trello, antes, tarjetitas)
  • Code review
  • Integración continua (más o menos, tenemos que mejorar) con CircleCI
  • Pair-programming (no tanto como nos gustaría, pero sí lo hacemos con la gente nueva)
  • Charlas periódicas de carácter técnico entre los miembros del equipo para fomentar el aprendizaje, la transmisión de conocimiento y la adopción de nuevas tecnologías que acaben marcando la diferencia

¿Y vuestros puntos negativos?

Como seguimos queriendo que nuestra oferta sea honesta, este punto es inevitable. No somos perfectos, pero ser conscientes de nuestras debilidades y la voluntad de ir dando pequeños pasos para crecer y convertirlas en fortalezas nos ha traído hasta aquí, y seguro que nos lleva más lejos todavía.

Así que aquí tenéis nuestros “pecados”:

  • Desde el origen del proyecto hemos confundido lo rápido con lo bueno. Hemos sacado funcionalidades en tiempo récord, pero el precio ha sido una deuda técnica que empieza a asustar
  • Rotación de equipo demasiado frecuente. Aunque parece que se ha detenido con el equipo actual, es un hecho que hemos pasados por varios equipos en muy poco tiempo. En parte por como son las cosas hoy en día en nuestro sector, pero también por errores nuestros como elección de miembros que no encajaban en el equipo, mala gestión de situaciones conflictivas, la rapidez exacerbada del punto anterior, promesas demasiado optimistas…
  • Falta de conocimiento por escrito. Poca documentación y mucha transmisión oral
  • Somos muy gochos
  • A veces tenemos fricciones con otros departamentos. Intentamos mejorar la comunicación yéndonos de cervezas de vez en cuando para recordarnos que los compis son amigos, no comida
  • Tenemos una carencia de spinners perturbadora
  • Se nos escapan casos de uso de funcionalidades en las historias de usuario con mayor frecuencia de la que nos gustaría

De todas formas como buen equipo scrum poco a poco vamos observando nuestros resultados y tomando medidas para seguir mejorando en estos y otros puntos. Por poner un ejemplo, ya hemos conseguido quitar el pie del acelerador e instaurar una filosofía de hacer las cosas con cabeza y solidez.

¿Vuestras condiciones?

  • Non-judgmental, non-blaming team. Acertamos todos, nos equivocamos todos, mejoramos todos continuamente, como un equipo
  • Autogestión: nadie nos dice cómo trabajar, elegimos nosotros y nos comemos las consecuencias de las equivocaciones
  • Trabajo parcial en remoto. Normalmente el equipo suele estar en casa dos días por semana, aunque en verano algunos curran semanas en sus tierras natales
  • Oficinas chulas, aunque con el volumen de contrataciones que se viene tendremos que cambiarnos (la idea es seguir en el centro de Madrid)
  • Remuneración un poco por encima del mercado. Sin volvernos locos, preferimos pagar un poco por encima para que no os vayáis por un poco más de dinero
  • Cuentas de Egghead, Frontend Masters y otras incluidos
  • Desarrollo de competencias en T: https://en.wikipedia.org/wiki/T-shaped_skills
  • Formación: cada miembro del equipo tiene sus inquietudes y busca cursos que la empresa financia. Diría que hemos tenido un 90% de las formaciones propuestas por el equipo aprobadas y tenemos clases de inglés en la oficina

No tenemos:

  • No tenemos mesa de futbolín (quizá nuestro compi Sergio pueda imprimir una con su impresora 3D)
  • No tenemos mesa de ping-pong (próxima oficina, quien sabe)
  • No tenemos comida gratis, pero de vez en cuando traemos manolitos y palmeras de chocolate, engordamos unos kilos, nos desesperamos, empezamos un régimen proteínico y lo abandonamos los fines de semana con atracones de palomitas
  • … pero tenemos un encargado de sacarnos de fiesta de vez en cuando. Somos muy estructuraditos, nosotros

¿En qué momento estáis?¿Cuál sería mi papel?

Ahora somos un equipo que está bastante compenetrado y con muy buen rollo. Con la entrada del nuevo inversor, se avecinan nuevos proyectos y una ampliación de equipo (de 8 a 20 a lo largo del año), necesitamos que la persona que entre nos ayude a hacer crecer este equipo sin perder este ambiente mágico. Vamos a crear equipos de trabajo por proyectos, de manera que entre todos podamos ir rotando de proyecto para compartir conocimiento y aprender nuevas tecnologías.

Necesitamos tu ayuda para construir y formar parte del reto que nos espera. Como persona con experiencia, esperamos sobre todo que ayudes al resto a sacar lo mejor del trabajo. En Billin el equipo está bastante compenetrado y con cada incorporación queremos refinar nuestras capacidades.

¿SUELDO?

Así, en mayúscula, ¿verdad? Pues como decía un poco antes, pagamos un poco por encima del mercado en función de las capacidades. Que dicho así suena un poco a consultora, pero es que no es lo mismo una persona con experiencia de un año, de cinco, de diez o de veinte. Por afinar, dependiendo, podríamos estar hablando entre 35k-50k, aunque sería cuestión de estudiar cada caso concreto.

¿Cómo es el proceso de selección?

  1. Desde RRHH os abordan con unas preguntas por mail muy sencillas
  2. Luego te llamará Diego, uno de nuestros founders, para que termines de enamorarte de la compañía (os prometo que todo lo que cuenta es verdad)
    • Advertencia: es muy entusiasta y le gusta también conocer a los candidatos. Le encanta que le hagan preguntas para que conozcas muy bien cómo es la empresa
  3. Charla con los responsables del equipo con el objetivo de saber si hay feeling y ver si nos encajas como miembro del equipo y si realmente estamos a la altura de tus expectativas
  4. Prueba técnica en dos partes.
    • Primera parte pequeña para que la hagas en casa
    • Segunda parte basada en la primera, en la oficina a hacer una sesión de pair programming de una hora con uno de nosotros para terminar de asegurarnos que vamos a llevarnos bien
  5. Si la prueba pasa los controles de calidad, tocará la prueba definitiva, conocer a todo el equipo acompañados de unas birras
  6. Cónclave final del equipo para tomar una decisión

¿Y cómo sois dentro de la empresa?

Por hacerlo de una manera resumida, se nota que somos felices haciendo lo que nos gusta. Pasamos muchas horas de la semana con los compañeros y somos conscientes de que es muy importante cuidar el ambiente de trabajo.

¿Qué más podemos contarte?

  • Tenemos una compañera experta en reciclaje
  • El último jueves de cada mes echamos unas partidas de juegos de mesa con cervezas
  • Los viernes de Demo nuestro querido Diego trae las mejores tortillas de Madrid (no es broma, tenemos un ranking)
  • De vez en cuando nos sorprenden con sushi o paellas y otras veces incluso nos vamos a sitios de realidad virtual, escape rooms y esas cosas
 

About Billin

  • Fintech

  • Madrid, Spain

  • 11 - 50

  • 2014

Billin es una startup que nació hace cuatro años y que cuenta con un fuerte respaldo económico (fondos inversores: Kibo Ventures y Kfund). ¿A qué nos dedicamos? Ofrecemos a las PYMES y Autónomos un servicio en la nube para el intercambio de facturas con sus clientes y proveedores. Actualmente nos encontramos en una fase de crecimiento, y queremos expandir nuestro proyecto aplicando diferentes estrategias de negocio. Nos gustaría contar contigo para llevarlas a cabo.

Other mobile developer jobs that might interest you...