Senior React Frontend Engineer
En Sparta son líderes en la revolución del Commodity Trading y actualmente, están en plena fase de Growth. 🚀
¿Cómo lo han conseguido? Han desarrollado un SAAS B2B que permite transformar la manera en la que los traders recopilan, procesan, analizan e interpretan los datos en tiempo real, lo que les permite tomar decisiones estratégicas de manera mucho más rápida y efectiva.
Si tienes experiencia trabajando en react y tienes ganas de afrontar un reto técnico de este calibre, Sparta es tu lugar 👇🏼
¿Qué harás?
🗿 Vayamos a los inicios ¡Exacto! Cuando todo esto era un solar
Estamos hablando de 2019, cuando Felipe y Miles (CEO y COO de Sparta) pusieron la primera piedra.
Tras +35 años de experiencia en el mundo del trading de petróleo, Felipe y Miles se dieron cuenta de que la ola de la digitalización y las nuevas tecnologías estaba llegando tarde a su sector ¡Muy tarde! Tanto es así, que se pusieron manos a la obra, y se lanzaron a una piscina que, ya no que estuviera escasa de agua, sino que estaba aún por construir.
>_ Hola mundo! Así nació Sparta. El unicornio del que hoy quiero hablarte.
Pasa un año y ¡Pum! 💥 Nos plantamos en el 2020, año en el que Sparta lanza su MVP tanto en web como en iOS.
El crecimiento del producto ha sido vertiginoso. Línea vertical ascendente que atraviesa el 2021, el 2022, y llega al 2023 con un montón de buenas noticias. Te hago resumen porque no acabamos y tengo más cosas que contarte:
- Lanzamiento de nuevos productos.
- Rápido crecimiento de la base de clientes y ARR (Annual Recurring Revenue).
- Importante respaldo financiero para acelerar aún más el crecimiento.
- Equipo de +65 profesionales dando forma a su producto.
🛡 Esto es ¡Sparta!
El valor de quien hace trading se define por su capacidad para tomar buenas (o muy buenas) decisiones, relativamente rápido. La mejor forma de hacerlo es basándolas en datos fiables, y de calidad.
¿Para qué nace Sparta entonces?
- Sparta nace para agregar información relevante a un sector que, habitualmente, no la tiene (o la tiene incompleta).
- No solo eso, también te permite procesarla y quedarte con la más importante.
- Y ya la guinda del pastel. Permite a los y las operadoras, comunicarse con sus equipos de una forma rápida y eficaz en la nube.
Sabiendo todo esto, ya casi ni te impresionará saber que, en el proceso, permiten a las empresas de trading crear sus propias bases de datos a partir de las que aprender de históricos y experiencias pasadas.
¿Pero y a nivel de tecnología? Vamos a ello 👇🏼
Su página web está construida con las últimas versiones de React, utilizando bibliotecas como Redux y SWR. Sus componentes están diseñados alrededor de Material UI y se han estilizado mediante Sass. Los datos financieros con los que trabajan se visualizan en gráficos, para ello utilizan Chartjs.
Sus diseñadores crean wireframes mediante Figma, con diseños adaptables que dan información de manera rápida y eficaz. Es más, el año pasado duplicaron la cantidad de pantallas de su página web y tienen en mente multiplicarlo por seis para finales de 2024. Además, este año 2024 van a trabajar empleando técnicas de renderizado en el servidor (SSR), empleando tecnologías como Next.js, Remix y Astro entre otras muchas.
Desde Sparta están en una constante búsqueda de mejoras trabajando con las tecnologías más punteras del mercado.
¡Si podemos definirles con una palabra sería, sin duda, DIGITALIZACIÓN! 🚀
Tu evolución
En 1 mes
Las claves para este primer mes serán 1) Aterrizar en el equipo, 2) Poner cara y conocer al equipo, y 3) Acostumbrarte al trabajo 100% remoto (si no tienes experiencia previa en esta modalidad de trabajo).
Te asignarán a una persona de referencia para que sea tu buddy. A partir de ese momento, te empaparás del proyecto, harás pair-programming, y te darán acceso a toda la documentación que te ayude a colocar cada pieza en su sitio.
Tus responsabilidades
Formarás parte de los ciclos de desarrollo lanzando nuevas funcionalidades y productos empleando prácticas de calidad como pruebas automatizadas, validación de QA y monitorización.
Serás la persona que detecte los bloqueos del equipo de front y les ayudarás a solucionarlos. Además, serás su referente y quien se encargará de las tareas de mayor complejidad.
Desempeñarás un papel clave en la concepción y ejecución de soluciones técnicas, actuando como propietario/a e implementador/a de las mismas.
Revisarás código de tus colegas, proponiendo mejoras en buenas prácticas y en la calidad de los repositorios.
¿Cómo lo harás?
El equipo técnico de Sparta está organizado en pequeños squads multidisciplinares. Estos squads están formados por entre 7 y 9 personas. La configuración más habitual consiste en 3 o 4 backenders, 2-3 frontenders, y una persona de cada: QA, Staff Engineer, Team Lead y Product Manager. Todo el mundo tiene poder de decisión y, lo que se decide en equipo, es lo que se hace.
La empresa ha creado un equipo de stakeholders denominado "Commodity Owners" el cual reúne todo el conocimiento del mercado. Junto con el equipo de producto, se encargan de diseñar lo que esperan los usuarios. La mayor parte de los requisitos de la aplicación pasará por sus manos. Así y todo, saben que la mayoría de las características y las ideas felices vienen de parte del equipo técnico. ¡Siempre estarán disponibles para recibir ideas nuevas!
Lo que es probable que ahora te estés preguntando es... ¿Cómo es el día a día de este equipo? Ahora mismo te lo cuento 👇
El equipo de producto hace la planificación y define las características a implementar en un PRD (Product Requirements Document, lo pondría en castellano, pero necesitas inglés alto para esta posición 😬) con todos los detalles. Esta definición la recibe el equipo técnico que la estudia, y ve las implicaciones que conllevará el desarrollo, y a su vez las refleja en un TDD (Technical Definition Document).
A partir de este momento, las características pasan al proceso de refinamiento en el que se generan los tickets. Estos tickets se estiman al inicio de cada sprint, en base a las prioridades que haya definido el equipo de producto, y al ritmo de trabajo al que esté el equipo.
La duración de un sprint en Sparta es de 2 semanas. Al final de cada uno de ellos se hace una reunión de revisión para mostrar al resto del grupo todo lo que se ha implementado. Como hay 2 equipos, una vez al mes hay una retro conjunta.
¿Cuándo trabajarás?
¿Tienes en mente ese famoso cuadro de los relojes de Dalí?
¡Pues eso! Que tendrás horario flexible.
El único espacio síncrono que te pedirán será el de mediodía. Ahí es donde va la daily, para que tanto la parte del equipo que madruga, como la que necesita 5 cafés hasta que consigue abrir un ojo, pueda estar bien despierta.
Día laborable
Jornada completaVacaciones
23 díasJornada laboral
Flexible¿Dónde trabajarás?
Remoto
Sparta es una empresa 100% remota. Mira, Felipe trabaja desde Ginebra, Miles está en Londres, y Millie trabaja desde Ibiza.
El equipo de desarrollo está repartido entre España y Reino Unido. Eso sí, aunque la posición es 100% remota, por cuestiones administrativas, no tienen posibilidad de contratar personas que residan actualmente fuera de la Unión Europea.
Los equipos suelen reunirse físicamente a lo largo del año para tratar temas que son más fáciles de tratar en persona. Además de estas reuniones puntuales, todos los años hay una reunión general de toda la empresa. Este evento ya es tradicional que tenga lugar en Mallorca.
¡Una última cosa! Si trabajar en remoto se te hace bola, que puede ser... Esto te interesa ➡️ Dispondrás de presupuesto para trabajar en espacios de co-working si quieres.
¿Con quién trabajarás?
El equipo de Sparta está formado por +60 personas, de las que más de la mitad son parte del equipo de producto.
Deja que te presente una pequeña selección:
- Felipe Elink (CEO) - Tiene más de 15 años de experiencia en el comercio de petróleo. Sobre todo, petróleos y biocombustibles en BP y Gunvor (la cuarta mayor empresa de comercio de petróleo del mundo). Es español, está casado, y tiene tres hijos.
- Miles Moseley (COO) - Tiene 20 años de experiencia en el comercio de petróleo en BP. Es inglés, está casado y tiene dos hijos.
- Javier López (Staff Data Engineer) - Javi es un líder nato. Con casi 10 años de experiencia como programador en backend, machine learning, y big data; es clave en la evolución del producto de Sparta, así como en la visión a medio y largo plazo del equipo.
- Paco Estévez (VP of Engineering) - Ex-Facebook, Ex-New Relic y ¡súper Spartano! Paco es un ingeniero generalista con un enfoque en la experiencia del desarrollador. Gran coordinador, mentor, y gestor técnico, Paco se encarga de liderar el equipo técnico y planificar a medio y largo plazo la parte tecnológica.
¿Qué piden?
El stack de Sparta gira en torno a React en el frontend y Java en el backend, con alguna pieza de Python y también TypeScript, haciendo fuerte hincapié en la optimización de las comunicaciones y el procesamiento de datos. Y a día de hoy, ¿Qué están buscando?
Buscan a alguien senior y con amplio bagaje en React, que cuente con experiencia en proyectos desde su inicio hasta después de su lanzamiento, y que posea sólidos conocimientos en observabilidad, métricas de producto y mantenibilidad.
Por ir más al detalle en lo técnico, encajarás de 10 con ellos si:
- Has liderado un equipo de 2 o más personas lo largo de tu trayectoria.
- Has trabajado previamente en sistemas en tiempo real como WebSockets, tickers de bolsa o videojuegos.
- Conoces y has trabajado con frameworks como Next.js, Remix o Astro.
- Cuentas con experiencia en Redux.
- Has trabajado o cuentas con conocimientos en Jest, Mocha, u otras librerías de pruebas comunes.
- Inglés hablado y escrito de forma fluida. Son un equipo internacional y prácticamente todas las comunicaciones se hacen en el idioma de Shakespeare :)
Puntos extra:
- Experiencia con cypress para pruebas e2e.
Tecnologías
Innegociable
React
Redux
WebSockets
Estaría bien
Jest
Mocha
Suma puntos
NextJS
Cypress
Otras habilidades
Innegociable
Liderazgo
Trabajo en equipo
Proactividad
Pensamiento analítico
Estaría bien
Adaptabilidad al cambio
Capacidad de dar feedback
Comunicación intercultural
Idiomas
¿Qué ofrecen?
⏰ Horario flexible.
🏥 Seguro médico y dental.
💵 Recibirás una parte del equity de la empresa.
Y además 👇
Beneficios
Clases de Idiomas
Presupuesto para formación
Presupuesto para Conferencias
Seguro de salud
Dinámicas y eventos de teambuilding
Presupuesto para coworking
Posibilidad de elegir equipo
What the FAQ?
La respuesta correcta es "depende". Por razones administrativas, Sparta solo puede contratar en España, UK, y Suiza.
La posición es remota de verdad, y al 100%.
Eso sí, de vez en cuando organizan eventos presenciales, de entre 1 y 2 días de duración, a los que te invitarán a asistir. Por supuesto, los gastos corren a cargo de la empresa.
- Prueba de código: te lanzarán un ejercicio para que puedas realizarlo tranquilamente desde casa, tendrás aproximadamente una semana para ello.
- El segundo paso será comentar junto con el equipo técnico la prueba, donde además tendrás que hacer algún que otro cambio o modificación en directo, para que lo podáis comentar en conjunto.