

Squad Lead Backend
Hoy en día cuando necesitamos algo, tiramos de Internet. Por ello, las empresas necesitan asegurarse de tener una buena estrategia de posicionamiento web y físico. Uberall ofrece una solución a estas dos necesidades en solo una plataforma. Sí, en una.
¿Tienes experiencia liderando equipos de producto en entornos internacionales? Uberall puede ser tu siguiente reto.
¿Qué harás?
Liderarás el squad enfocado a la línea de producto de Social Media Management, ayudándoles a pivotar de una arquitectura monolítica hacia una basada en microservicios.
Formarás parte de uno de sus 16 equipos, que permite a las empresas controlar y ampliar el marketing social de su marca y de todas sus ubicaciones con facilidad y eficacia, con herramientas como un calendario de publicación, plantillas personalizadas y una bandeja de entrada central para los comentarios sociales.
Tu squad estará compuesto por 6-7 personas (de back y de front). Dedicarás aproximadamente la mitad de tu tiempo al desarrollo y la otra mitad a hacer que tu equipo esté engrasado y evolucione. En Uberall, todos están pegados al código. Incluso la parte de management.
¿Todavía no te has enterado de qué hacen?
Uberall es una empresa de marketing digital fundada en 2013 por dos amigos alemanes con una misión: ayudar a las empresas a conectar con sus clientes. Empezaron como una solución para que las empresas gestionaran su información en los directorios online…(sí, sí, como el Google Maps de toda la vida). Sin embargo, rápidamente se dieron cuenta de que podían utilizar su tecnología para ofrecer soluciones más completas a las empresas.
Han desarrollado 8 productos que permiten a las empresas listar todos sus establecimientos, ayudándoles a impulsar su SEO, a captar nuevos clientes, a desarrollar su presencia en Internet y a mantenerse en contacto con sus clientes a través de las redes sociales.
Uberall ha crecido rápidamente 🚀 y, desde Barcelona pa’l mundo, se ha convertido en una de las principales empresas de marketing digital local. Tienen más de 1.800 clientes, incluyendo empresas como McDonald's 🍔, Starbucks🥤, Shell⛽, KFC🍗 y SEAT🚗.
Sus tres pilares para los clientes son:
Tu evolución

En 1 mes
Comprenderás el ciclo de vida del desarrollo de software en Uberall. Lanzarás código a producción y comenzarás a apoyar a tu equipo. Conocerás al liderazgo de Ingeniería de Uberall y comprenderás cómo les gusta trabajar.
También entenderás los flujos de trabajo ágiles del equipo y los KPI que siguen. Comprenderás la hoja de ruta, los plazos y cómo el trabajo de cada miembro del equipo contribuye a los objetivos del equipo.
Tus responsabilidades
Liderarás el squad enfocado al desarrollo de la línea de Social Media Management, definiendo el roadmap del producto y actuando como sherpa del equipo. 🗺️
¡Te meterás en faena! Escribirás código, trabajarás en nuevas features, te enfrentarás a algunos bugs y revisarás el código de otras personas del equipo. 🐞
Trabajarás estrechamente con Producto y Diseño para, de la mano, decidir, diseñar, desarrollar e implementar nuevas funcionalidades.🌟
Tendrás una visión general del trabajo y el progreso del equipo, identificando áreas de mejora y guiando al equipo hacia un objetivo común. 🧭
Participarás en los procesos de contratación para encontrar a las personas adecuadas para Uberall.
¿Cómo lo harás?
Los productos que han desarrollado están basados en Kotlin y Groovy, para el backend, que tienen desplegado en AWS, y en React para el frontend.
No hacen TDD como tal, pero nos han chivado que le dan mucha importancia al testing, por lo que cada línea de código que suben a producción pasa antes por varios test. Los test unitarios y de integración están a cargo de los developers y los funcionales, pasan por las manos del QA asignado a cada squad. Para que te hagas una idea… ¡tienen un monolito montado con más de 20.000 test unitarios y de integración! Casi nada, ¿eh? 😉
En Uberall son agile lovers❤️ y llevan a cabo todos los rituales -dailies, weeklies, retros…- de esta metodología. Este squad en concreto tiene sus dailies a primera hora de la tarde, justo después de comer. Barriga llena, daily feliz.🍴
Para estar en contacto y mantener el buen rollo, les tendrás siempre a golpe de click en slack. Eso sí, el equipo de Uberall está formado por gente de diferentes países, por lo que utilizan el inglés como lengua común de la compañía.
Tendrás un 1:1 semanal con cada uno de los miembros del squad que liderarás para acompañarles en su desarrollo profesional.
Cada squad es multidisciplinar y está compuesto por gente tanto de back como de front y, además, tienen dos equipos transversales: DevOps y QA. Si quieres saber un poco más, en este video dos de sus Backend engineers te explican cómo funciona el día a día en Uberall.
¿Cuándo trabajarás?
Tendrás un alto grado de flexibilidad para organizar tu trabajo, lo importante es que tengas disponibilidad en momentos específicos del día para coordinarte con el resto del equipo, por ejemplo, hoy por hoy, las dailies de tu squad son a las 2:30 PM (CET) pero el equipo tiene libertad para organizarse.
Hay miembros del equipo que viven al otro lado del charco, pero aunque tienen diferentes husos horarios, hacen por coincidir entre las 9 y las 18 horas (CET).
Día laborable
Jornada completaVacaciones
28 díasJornada laboral
Flexible¿Dónde trabajarás?
Remoto
¡La libertad es su clave! 🌍
Esta posición es completamente remota, lo que significa que puedes trabajar desde donde tengas mayor comodidad, ya sea en una soleada playa, un acogedor café o en tu hogar dulce hogar. 🏖️☕
Y si por casualidad te encuentras cerca de Barcelona, no dudes en pasarte por sus oficinas cuando te plazca. ¡Están abiertas para ti! 😊🏢
Eso sí, suelen reunirse una vez al año en Berlín para hacer jornadas de team building.
Los teams suelen hacer actividades fuera del horario para juntarse y jugar a algún juego y, además, hacen una hackathon al año, ¡pero todo esto es opcional!
¿Con quién trabajarás?
Cuentan con más de 400 personas de 50 nacionalidades diferentes, ubicadas en 30 países. El equipo de Social Media Management, es multidisciplinar y ahora mismo son 7 personas. Algunos de los compañeros con los que más interactuarás en tu día a día son:
- Santi (Director of Engineering): Santi lidera el conjunto de equipos involucrados en el desarrollo del producto Engage.
- Luca (Senior Backend Engineer): Como desarrollador de backend, Luca diseña, desarrolla y mantiene el ecosistema de software de servicios que respalda las redes sociales en Uberall. Utiliza su creatividad y habilidades técnicas para resolver problemas e implementar soluciones eficientes y escalables.
- Rabie (Senior Frontend Engineer): Como desarrollador de frontend, Rabie analiza los requisitos de nuevas características, implementa nuevas funciones, evalúa los cambios necesarios en la API y se esfuerza por mejorar la interfaz de la plataforma.
- Eli (QA Engineer): Para garantizar la calidad, Eli planifica y ejecuta actividades de prueba durante un sprint de desarrollo. Analiza los requisitos de las próximas funciones y coordina los planes de prueba desde el diseño hasta la entrega. El objetivo final de Eli es mejorar continuamente el proceso y promover la calidad para desarrollar un producto de alta calidad.
- Guthrie (Product Manager): Guthrie es responsable de los proyectos de social media en Uberall. Crea el roadmap y se asegura de que las historias avancen sin problemas a través de los sprints de desarrollo, trabajando en estrecha colaboración con el equipo de desarrollo para maximizar el impacto de cada sprint.
¿Qué piden?
En su wishlist tienen anotado para el nuevo perfil Squad Lead, lo siguiente:
- Muchos tiros pegados haciendo magia con un lenguaje de programación orientado a objetos como Java, Kotlin o Groovy. 🎩 Pero si vienes de trabajar con Java y quieres dar el salto a Kotlin y Groovy, todo su código está escrito en estos lenguajes.
- Les encantaría que su código brille igual que un truco de ilusionismo. No te van a pedir que desarrolles bajo un Extreme programming, pero es importante que metas calidad a tu código.
- ¿Tienes experiencia liderando equipos? ¡Te necesitan!
- Experiencia en sistemas distribuidos, utilizando microservicios para escalar sistemas.
- Capacidad para comunicarse en inglés de forma fluida. La comunicación sin barreras para el equipo es la clave 🪄✨
Les dejarías boquiabiertos si además…
- Has trabajado con integraciones de API de terceros
- ¿MySQL, Redis y Elastic Search son herramientas que manejas con destreza? Les gustaría que los problemas desaparezcan como por arte de magia.✨
¿Qué ofrecen?
🏖️ 28 días de vacaciones
📚Clases idiomas: en concreto de alemán e inglés de negocios, y charlas virtuales de café en 7 idiomas diferentes
🍎Salud y Bienestar: permisos remunerados por circunstancias especiales
💻 Tecnología de primera línea MacBook Pro, Magic Mouse, segunda pantalla... ¿Necesitas algo más? Comunícalo al equipo de Personas y Cultura
💰VSOP/ESOP: acciones de la compañía.
💵Hasta 1,000 euros de formación para cursos, conferencias, etc.
Beneficios
Clases de Idiomas
Presupuesto para formación
What the FAQ?
No. Esta posición está solo está disponible para aquellas personas con residencia en España en el momento de aplicar a la posición
Serán 4 fases:
1. Entrevista con RRHH (45 minutos).
2. Entrevista técnica con dos squad leads (90 minutos).
3. Entrevista con el director (30 minutos).
4. Entrevista para conocer al equipo (60 minutos).
NO. Esta posición es 100% remota, aunque si estás cerca de Barcelona, podrás pasarte cuando quieras por sus oficinas.
Suelen reunirse una vez al año en Berlín para hacer jornadas de team building.
Los teams suelen hacer actividades fuera del horario para juntarse y jugar a algún juego y, además, hacen una hackathon al año, ¡pero todo esto es opcional!