Buscamos desarrollador/a con experiencia en frontend para usar Typescript en una aplicación web avanzada de análisis de datos. Remoto y/o Madrid. 35K-45K
Somos un equipo de 18 personas, aunque ahora somos plenamente remotos, contamos con una oficina en pleno centro de Madrid (Calle Preciados 7) para el que le apetezca ir de vez en cuando. Nos dedicamos a hacer un producto de software para que la gente que ha estudiado ADE, Económicas, Biología, Caminos o Periodismo... puedan hacer análisis avanzado de datos. Para aquellos a los que Excel y los dashboards se les quedan cortos.
Con Graphext intentamos que esos analistas, consigan hacer cosas más "predictivas" y “preescriptivas” para sacar conclusiones de los datos como si hubieran estudiado Matemáticas, Física o Informática y supieran escribir código en Python o R... para más de 50 casos de uso que vamos encontrando. Desde desarrollar fármacos nuevos, a entender por qué se producen ciertos crímenes o por qué se van los empleados de una empresa.
Creemos que las herramientas que hay ahora mismo en el mercado limitan o impiden que muchos de estos analistas las pueda usar porque: necesitas saber programar, no te guían prácticamente nada para descubrir qué funciones de limpieza de datos, enriquecimiento o algoritmia puedes usar para resolver determinados problemas de negocio, son muy poco interactivas y lentas (human in the loop), y sólo te dejan trabajar con datos estructurados (numéricos y categóricos) y se olvidan de todo lo que hoy día con machine learning se puede sacar de információn desesctructurada (textos e imágenes).
En nuestra web puedes ver cómo funciona el producto. También puedes probar el producto directamente abriéndote una cuenta gratuita.
Y en nuestro canal de Youtube encontrarás vídeos más explícitos: como este ejemplo o este otro de tipos de análisis que se pueden hacer.
En nuestro Twitter y blog también solemos poner más ejemplos regularmente de análisis que vamos haciendo.
Dado que es un software de análisis de datos que queremos que sea muy rápido e interactivo, para que los analistas no pierdan el flow por culpa de la latencia de la red, una gran cantidad de computo se realiza directamente en el cliente, en el front. Así que hemos tenido que montar una arquitectura bastante especial, híbrida, hay cálculos que se hacen sólo en el front, otros sólo en back y algunos con el mismo código se ejecutan en back o front dependiendo del tamaño del dataset. Además de esto, también serializamos el estado del proyecto con nuestro propio DSL, para hacer todo muy reproducible y accesible para los usuarios más avanzados y los menos técnicos.
Si te apetece ver de cerca cómo se hace software potente en un navegador (que parece que es el futuro de nuestra industria) no creo que haya mucho sitios como Graphext para aprenderlo de primera mano.
Es una larga historia que puedes escuchar un podcast de 45 minutos donde nuestros inversores nos entrevistan.
Empezamos hace casi 7 años sin financiación haciendo otro producto de análisis de datos, pero no fue hasta hace 4 que recibimos una inversión relevante de nuestro principal inversor KFund y empezamos a construir Graphext. En total hemos levantado 1.4M de fondos de inversión privados y recibido 1.7M del H2020 un fondo europeo para startups innovadoras.
Además de la inversión recibida para crear el producto de la nada, vamos añadiendo clientes nuevos mes a mes, ya son más de 50, que ya representan cerca del 50% de los ingresos respecto al gasto.
Buscamos a alguien que tenga experiencia desarrollando software para la web. Solemos preferir perfiles más generalistas que especialistas. O si has trabajado en videojuegos o en backend, pero te interesa el desarrollo web este también es un buen sitio para desarrollarte. Aunque esta posición está orientada a alguien que principalmente estará desarrollando lógica reactiva y componentes de React con Typescript, si no te da miedo (o te gustaría aprender) a tocar un backend en Rails o incluso código en C++ que también usamos en el frontend vía WebAssembly (Aquí una charla sobre cómo usamos WebAssembly por si tienes curiosidad) pues mejor que mejor.
Valoramos grados en informática o estudios similares porque sabemos los cimientos que proporcionan, pero también sabemos que un título no garantiza nada, así que no ponemos como requisito tener títulos oficiales.
Si has hecho visualización de datos con librerías como d3.js también es buena señal de que encajas.
Al frente del front 🥁 está Juan Morales, que además de programar, también diseña la interfaz junto con nuestra diseñadoras Andrea y Guillermo. Y lo hace, porque aunque Juan es informático de formación, acabó haciendo un doctorado en human computer interaction aplicado justamente a diseñar interfaces de análisis de datos. Así que no va a diseñar nada que sepa que es imposible de programar, pero sí intentará que explotemos al límite lo que se puede hacer hoy día sobre un navegador.
En el equipo de frontend también trabajarás con Isa, Raúl y Luna. Ellos han creado muchas de las features más claves del producto. Aunque su foco en Graphext está en frontend, también tienen experiencia y ayudan con tareas de backend.
Por otro lado, Miguel (el CTO y co-fundador) e Ian también contribuyen al desarrollo del frontend de la aplicación pero más desde el lado de Webassembly y WebGL, creando una capa que trata de optimizar al máximo las operaciones que se hacen sobre los datos.
Además de todos estos programadores, el equipo tiene más gente maja trabajando en producto, data science y negocio que puedes ver aquí.
Nuestras oficinas están en pleno centro de Madrid, en la Puerta del Sol, en la Calle Preciados 7 concretamente. Puedes ver fotos en nuestro Instagram. Las compartimos con un estudio de diseño bastante chulo, Mendesaltarén.
Aunque desde la pandemia todo el equipo pasamos a trabajar en remoto 100%, y hemos decidido que siga siendo así de manera indefinida.
Somos muy flexibles con cómo repartes tus horas de trabajo. Pensamos que vernos en persona a menudo tiene mucho valor. Si vives en Madrid o te gustaría venirte de vez en cuando, contamos con una oficina. Somos un equipo pequeño y las relaciones de confianza que se generan o la capacidad de pensar en cosas creativas fuera del roadmap, pensamos que suelen funcionar mejor en persona de vez en cuando que por videollamada.
Lo mismo con tus días de vacaciones. Puedes repartirlos a lo largo del año con toda la flexibilidad, coordinandote un poco antes con tus compañeros.
Want to know more about our smart data discovery tool?
Ask us for a demo!