Uberall
team
Uberall
Oferta cerrada el 10/06/2024

Junior Mobile Developer (Flutter)

Salario28-32K
Remoto100%
🌎 Full-Remote🎯 Product🌎 International team💥 Leadership

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.

¿Te gustaría tener experiencia en un equipo de producto en entornos internacionales y trabajar con Flutter? Uberall puede ser tu nueva aventura. 

¿Qué harás?

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. Comenzaron como una solución para que las empresas gestionaran su información en los directorios en línea… (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 potenciar su SEO, captar nuevos clientes, desarrollar su presencia en Internet y mantenerse en contacto con sus clientes a través de las redes sociales.

Uberall ha crecido rápidamente 🚀 y, desde Berlín para el 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:


¿Todavía te suena a chino lo que hacen?

Como Desarrollador/a móvil de Flutter en Uberall, tendrás la responsabilidad de contribuir al desarrollo y evolución de sus aplicaciones móviles, centradas en ofrecer una experiencia de usuario impecable y funcionalidades que realmente marquen la diferencia. Trabajarás estrechamente con el equipo de desarrollo, adoptando una metodología de trabajo cross-functional y colaborativa con otros equipos.

El enfoque de esta posición está en la aplicación de buenas prácticas y desarrollo de código limpio, la orientación a objetos y testing unitario y así asegurar un código de alta calidad. Además, tendrás la oportunidad de aprender y crecer profesionalmente, enfocándote en tus objetivos y el know-how de la empresa.


Tu evolución

Uberall
Tu primer día

En 1 mes

En esta primera fase, ya habrás comprendido el ciclo de vida del desarrollo de software en Uberall y ya habrás conocido a compañeros más allá de tu equipo. Tendrás preparado para ti, un learning Path y seguramente ya estarás apoyandote en tu equipo.

Tus responsabilidades

  • Colaborar con los equipos de producto y diseño para desarrollar e implementar nuevas funciones.

  • Construir y mantener widgets para sus aplicaciones móviles.

  • Desarrollar y mantener conexiones con nuestra API Rest.

  • Participar en pruebas y procesos de testeo y de calidad de Software con otros desarrolladores e ingenieros QA.

  • Participar en Daily meetings y proporcionar información sobre los avances y planificación de producto.

  • Solucionar y depurar problemas de optimización del rendimiento.

  • Ayudar a mantener la documentación técnica.

¿Cómo lo harás?

La estructura del equipo de Uberall es apasionante, a la vez que llena de sentido, estructura y agilidad. De Ana, su CTO, cuelgan 5 Directores. Cada uno de esos Directores tienen asignada una galaxia específica, y cada una de esas galaxias se compone de 4 equipos o squads.

Entre medias tienen 2 Staff Engineers y 2 Principal Engineers, perfiles muy transversales, que se asignan a un equipo u otro en función de las necesidades del proyecto en el que se esté trabajando.

En general en Ingeniería, no siguen TDD como tal, pero nos han dicho que le dan mucha importancia al testing. Cada línea de código que suben a producción pasa antes por varios tests. Los tests unitarios y de integración son responsabilidad de los desarrolladores, mientras que los funcionales pasan por las manos del QA asignado a cada squad. Para que te hagas una idea... ¡tienen un monolito con más de 20,000 tests unitarios y de integración! Casi nada, ¿verdad? 😉

En Uberall son amantes del agile ❤️ y llevan a cabo todos los rituales, como dailies, weeklies, retros... de esta metodología. La mayoría de equipos suelen tener las dailies a primera hora de la tarde, para mejorar la flexibilidad del equipo. 🍴

Para estar en contacto y mantener el buen ambiente, los tendrás siempre a un clic en Slack. Eso sí, el equipo de Uberall está formado por personas de diferentes países, por lo que utilizan el inglés como lengua común de la compañía. Es crucial que la persona que se incorpore, tenga un buen dominio del inglés, ya que trabajarán con colegas internacionales, específicamente de Italia y Egipto.

El producto que trabajarás es la aplicación móvil de Uberall, desarrollada en este caso con Flutter. Es una app que ha ido evolucionando con el tiempo gracias al esfuerzo de un equipo pequeño, pero eficiente, y es parte del subconjunto de frontend en Uberall. Es superimportante esto, ya que la aplicación está muy enfocada, sin funcionalidades innecesarias, y sigue principios de diseño orientado a objetos (OOD), lo que requiere un buen entendimiento de estos conceptos. Además, se valora el diseño pixel perfect para asegurar que las interfaces se trasladen a la pantalla de manera precisa.

Cada squad es multidisciplinario y está compuesto por personas tanto del backend como del frontend, Además, tienen dos equipos transversales: DevOps y QA. Podríamos seguir contándote infinidad de detalles, pero como una imagen vale más que mil palabras…

Backend Engineering at Uberall

¿Cuándo trabajarás?

Tendrás un buen margen de maniobra para organizar tu día, lo que importa es que estés en momentos específicos del día para sacar adelante el trabajo con el resto del equipo. Uno de estos momentos, será la daily con el squad con el que estés trabajando, lo habitual será con el Mobile Team, que siendo más específicos, hacen el Standup a las 15:45 porque el QA (Eli) del equipo está en Argentina.

Algunos miembros del Global Team están repartidos en Europa, pero a pesar de tener diferentes zonas horarias, se ponen las pilas para coincidir entre las 9 y las 18 horas (G.M.T.).

Día laborable

Jornada completa

Vacaciones

28 días

Jornada laboral

Flexible

¿Dónde trabajarás?

Remoto

100%

¡La libertad es la clave! 🌍 

Podrás trabajar desde donde más cómodo te sientas, ya sea en una playa caribeña o en tu propio hogar dulce hogar. 🏖️☕

Eso sí, suelen darse un viajecito una vez al año a Berlín para hacer jornadas de team building.

Los equipos suelen hacer actividades después del horario para juntarse, y además, arman una Hackathon al año, ¡pero todo esto es a elección!

¿Con quién trabajarás?

Tienen más de 400 personas de 50 países diferentes, repartidas en 30 lugares. El equipo de producto y tecnología está compuesto por 100 ingenieros, y donde 2 de ellos pertenecen al squad de Mobile. Te dejo por aquí a algunos de los compañeros:

  • Rubén (Engineering Director): Rubén es el responsable de la Cross Functional galaxy, dentro de Uberall, con equipos trabajando en proyectos transversales y quien te ayudará en el día a día a establecer y consolidar tus objetivos de rendimiento y de desarrollo personal.
  • Riccardo Scaramagli (Senior Mobile Lead): Riccardo es el Lead del equipo Mobile y será la persona con la que trabajarás mano a mano tú learning path y la persona que tengas de referencia.
  • Dany Kamel (Senior Mobile Developer): Sí es cierto que Dany está más enfocado en el Frontend pero será uno mas dentro del equipo Mobile. Dany será tu compañero en este nuevo camino. Si necesitas ayuda o tienes alguna duda en tu día a día, será una de las personas a quien acudirás.

¿Qué piden?

Aprovechando que podían pedir, en esta ocasión, no se han venido muy arriba. La aplicación está muy enfocada, sin funcionalidades innecesarias, y sigue principios de diseño orientado a objetos (OOD), lo que requiere un buen entendimiento de estos conceptos. Además, se valora el diseño pixel perfect para asegurar que las interfaces se trasladen a la pantalla de manera precisa (UX). A nivel de Softskills, buscan a una persona que sea proactiva, que esté motivada por aprender y con buena comunicación en inglés. De todos modos, lo desglosamos aquí abajo: 👇🏼

  • Pasión por las tecnologías móviles multiplataforma, especialmente Flutter.
  • 1-2 años de experiencia profesional en desarrollo móvil con Flutter.
  • Conocimientos básicos de herramientas de gestión de estados como BLoC.
  • Sólida comprensión de las prácticas de programación orientada a objetos (POO).
  • Comprensión de las prácticas de calidad y pruebas, con interés en las pruebas automatizadas.
  • Capacidad para escribir código limpio y mantenible.
  • Gran capacidad de resolución de problemas y atención al detalle.
  • Ganas de aprender y crecer en un entorno de colaboración en equipo.
  • Inglés fluido, capaz de trabajar en un entorno remoto y en gran medida asíncrono con corte internacional.
  • Residir en España, con visitas opcionales a la oficina de Barcelona para los candidatos locales.

Tecnologías

Innegociable

  • Flutter
    Intermedio

Otras habilidades

Innegociable

  • Proactividad
  • Trabajo en equipo
  • Aprendizaje Continuo

Estaría bien

  • Comunicación escrita
  • Pensamiento analítico

Suma puntos

  • Visión estratégica

Idiomas

Inglés
Fluido

¿Qué ofrecen?

Salario

28-32K

Horario

Flexible

Remoto

100%

📚 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

💵 Formación Equivalente hasta 1,000 dólares para cursos, conferencias, etc.

Beneficios

Clases de Idiomas
Presupuesto para formación
Eventos de formación internos
Dinámicas y eventos de teambuilding
Pack de bienvenida
Posibilidad de elegir equipo

What the FAQ?

Esta posición solo está vigente para personas que estén residiendo en España, por temas legales y administrativos.

Serán 2 fases: una reunión inicial con Riccardo, el lead Mobile y una fase final con Rubén, el director de ingeniería.

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!

Uberall
Junior Mobile Developer (Flutter)100% remoto
Salario28 - 32K
Oferta cerrada