Small World
Head image
Small World
Offer only available in Spanish
Offer closed on 07/11/2022

Principal Engineer

SalaryTo 70K
In-personMadrid
or
Remote100%
CulturaCrecimientoReto tecnolgicoProducto

En un mundo globalizado, enviar dinero y hacer transferencias internacionales debería ser como “coser y cantar”. Gracias a Small World y a su plataforma, este trámite se realiza de una forma segura, rápida y económica.

Necesitan a su próximo/a Principal Engineer para seguir creciendo como la espuma y evolucionar su producto. ¿Eres tú? ¡Sigue leyendo!

What will you do?

Antes de nada, un poco de contexto: 

Small World nace en 2005 con una idea clara: “Las fronteras no deben significar barreras” y bajo esa premisa llevan ya más de 20 años ayudando a familias y a amigos a estar más cerca, pudiendo enviar el dinero que tanto necesitan de una manera segura, fácil y económica.

Son ya más de 1.000 personas alrededor del mundo ayudando a esa misión y asegurando que más de 1 millón de transacciones al mes se hagan de manera adecuada. 

Han sufrido (y están sufriendo) una profunda transformación digital y, a día de hoy, son una fintech de referencia donde tecnología y negocio van de la mano y, como te podrás imaginar, el equipo de ingeniería es clave para llevar su negocio al siguiente nivel 🚀.

🙌 ¿Qué esperan de ti?

Tienen por delante un reto de transformación muy ambicioso y una de las cosas que necesitan es rearmar toda su página Web: ahora mismo lo tienen con PHP y han decidido darle aire fresco y montarlo todo con Flutter.

Como Principal, tienes más que tiros pegaos en desarrollo y lo que te piden es que si no vienes con conocimientos de Flutter, llegues con todas tus ganas y potencial para arremangarte y ponerte al día.

Más allá de la tecnología concreta de la que vengas, lo que van a valorar muy mucho es tu orientación a las buenas prácticas y evangelizar sobre la importancia de arquitecturas hexagonales, DDD, TDD, etc.

Además de esa parte web con el equipo de Digital, como Principal podrás enfrentarte a otros retos dejando tu sello en nuevos desafíos que el resto de equipos tengan que asumir.

¿Vas a tener carga de gestión? NO, quieren que tengas focus máximo en hacer magia con tu visión técnica.

Your evolution

Small World
Your day ZERO

In 1 month

Para hacer un buen aterrizaje, es muy importante que conozcas el código, así que es lo primero que harás. El primer mes pasarás por un proceso de onboarding y estarás trabajando en un “squad” con otras personas del equipo.

Están empezando a incorporar buenas prácticas como “pair programming” y probablemente en este primer mes tengas tus primeras sesiones. Pero lo que sí es seguro, es que serás responsable de algunas tareas sencillas de programación pura para entender la arquitectura actual.

Por supuesto, conocerás a todo el equipo y ya sabrás quién hace qué.

Your responsibilities

  • Mentorizar a los equipos de ingeniería sobre la importancia de implementar buenas prácticas y que se haga código de QUALITÉ.

  • Ser una de las personas referentes resolviendo problemas técnicos de alta complejidad aportando con tu expertise. Están deseando ver esa magia.

  • Colaborar con el equipo de arquitectura en la toma de decisiones estratégicas y ser una de las personas referentes en la implantación de cambios técnicos.

  • Definir métricas de ingeniería para mejorar el estado del Producto y la mantenibilidad del código.

  • Tomar la iniciativa para lanzar propuestas que lleven al Producto al siguiente nivel técnico.

  • Trabajar codo a codo con Javier (Head of Engineering) priorizando y poniendo focus en entregas de alto valor.

How will you do it?

¡En equipo 🤜🤛!.

Tu rol es transversal. De la mano de Javier remarás junto con los equipos de ingeniería para ayudarles en la transformación en la que están inmersos.

Hay 3 áreas principales:

  • Digital
  • Core
  • Integraciones. 

Aunque tu foco estará en la parte de Digital, serás una de las personas referentes en ingeniería y quieren contar con tu visión en otras áreas cuando necesiten un soplido de aire fresco.

Asistirás a las dailies y planning con el resto de personas del squad.

Buscan personas con iniciativa que les ayuden a avanzar y que no necesiten que haya alguien que les indique lo que tienen que hacer. Su objetivo es acabar siendo una Fintech referente en ingeniería y por supuesto compartir estas historias de éxito con la comunidad internacional.

En Small World son muy de discutir -civilizadamente 😅- y argumentar las decisiones que se toman, así que debes ser capaz de extraer los datos que defiendan tus posturas para elegir la mejor solución en cada caso. 

🧐 ¿Cómo está definida la nueva arquitectura a día de hoy?

Están definiendo los estándares de esta nueva arquitectura y algunas cosas aún están por venir por lo que tus propuesta serán clave y podrás participar en ello.

  • Cloud AWS.
  • Pipeline de CI/CD en Github Actions.
  • Lenguaje (front con Flutter y back con Java (Springboot).
  • Mucho focus en seguir buenas prácticas y testing unitario.

When will you work?

Te pedirán que estés disponible de 9.00 a 18.00 pero apuestan mucho por la conciliación y quieren que tengas un buen balance entre vida personal y profesional por lo que tendrás flexibilidad en los momentos en los que lo necesites.

Ahora mismo están trabajando en implantar jornada continua los viernes y será el primer paso para ir hacia un horario 100% flexible a medio plazo.

Todo esto es posible porque el modelo que tienen implantado consiste en acordar objetivos factibles y que te comprometas a entregarlos. Quieren que te sientas bien en tu vida personal y que disfrutes de los tuyos, así que tendrás mucha flexibilidad para atender imprevistos.

Working day

Full-time

Holidays

22 days

Schedule

Horario

09:00 - 14:00
1h. free from 14:00 to 15:00
15:00 - 18:00

La hora de comer es aproximada y cada persona se autoorganiza en función de sus necesidades

Where will you work?

In-person

Madrid
or

Remote

100%

¡Desde donde quieras!

El equipo está distribuido y hay personas en España (Sevilla, Barcelona, Palma de Mallorca, Valladolid… etc) y también en Bélgica, México y UK. 

Puedes trabajar full-remote, no les importa que estés en una cabaña en la sierra ⛰️ o en una furgo recorriendo mundo siempre que te asegures de tener una buena conexión. 

Les encanta hacer equipo y, aunque trabajes full-remote, les gusta reunirse en su centro de operaciones en La Finca, Madrid 1 o 2 días cada 5-6 semanas (por supuesto todo el coste a cargo de la empresa). Para el equipazo de Small World es fundamental crear lazos y desvirtualizarse de vez en cuando.

Who will you work with?

Ya son más de 40 personas en el equipo de ingeniería y ¡sumando!. 

Tu persona de referencia y la que te guiará en el camino es Javier Fernández (Head of Engineering). Podrás recurrir a él siempre que lo necesites.

Para que conozcas un poco mejor a las personas con las que vas a estar en tu día a día, te dejamos por aquí una breve introducción:

  • Alberto Sanz (Team Lead).
  • Álex Gómez (Principal Developer): Es uno de los ingenieros más experimentados, pero le gusta más estar en el barro que en la estrategia, al contrario que tú. Os lo vais a pasar genial juntos.
  • María Serrano (Project Manager): Es nuestra interlocutora con negocio, ella se ocupará de que te dejen trabajar y de ayudarte cuando no tengas claros los requisitos.
  • Carlos García (PHP Developer): Uno de los miembros del “Squad” de PHP más orientado a backend. Él será uno de los que implementen tus soluciones y tú estarás ahí para ayudarle!
  • Sergio Ulloa (iOS Developer): Uno de los miembros del “Squad” de apps. También te va a necesitar cuando tenga que implementar alguna de tus soluciones.

What are they asking for?

Están buscando a una persona con proactividad para proponer mejoras y que venga con un background potente como Software Engineer.

Esto es lo que nos piden, aunque no te tomes todos los puntos al pie de la letra porque por encima de todo lo que buscan es actitud y potencial de aprendizaje.

  • Tener experiencia consolidada como Software Engineer de al menos 6 años.
  • Background fuerte con PHP y/o Flutter con sólidos conocimientos de programación orientada a objetos.
  • Ganas de aprender nuevas tecnologías y que veas en lo desconocido una oportunidad de aprendizaje.
  • Los modelos de integración continua no tienen ningún secreto para ti.
  • Experiencia trabajando con Microservicios.
  • Orientación y experiencia con buenas prácticas (TDD, BDD, Pair programming, etc).
  • El inglés es el idioma vehicular en Small World. Toda su documentación está en inglés y muchas de tus reuniones serán en este idioma.

Para ir a por el 10:

  • Experiencia trabajando en entornos Cloud.
  • Conocimientos básicos de IOS y Android.

Technologies

Non-negotiable

  • PHP
    Expert

This would be good

  • AWS
    Basic
  • Flutter
    Basic

Other skills

Non-negotiable

  • Team player
  • Continuous learning
  • Proactivity
  • Analytical thinking

This would be good

  • Mentoring ability
  • Strategic vision

This gives extra points

  • Leadership skills
  • Good intercultural communication

What are they offering?

Salary

To 70K

Remote

100%
  • 🏡 Trabajo 100% remoto, con una visita cada 5-6 semanas a Madrid de 1-2 días (a coste de la empresa).
  • 🌴 Días de vacaciones extendidos. Conceden 22 días y una cantidad adicional variable. En 2022 hay 4 días extra, en total 26 días.
  • 🤓 Formaciones internas, asistencia a conferencias & la posibilidad de crecer un proyecto propio lleno de retos. Pack de formación y suscripción a plataforma de e-learning.
  • 🎓 Tech talks: El último viernes de cada mes tienen una charla técnica que consiste en varias píldoras de unos 15 minutos sobre temas técnicos. Algunas que ya han hecho: “Introducción a arquitectura Cloud”, “Contenedores con docker”, “Procesos ITIL”, “Introducción a Tableau”. ¡Tienen muchas otras en mente y muchas ganas de que les enseñes cosas nuevas!
  • 🩺 Retribución flexible: Cheques restaurante, transporte, guardería y formación.
  • 🚀 Plan de carrera: Hoy eres Principal Engineer, pero quizá más adelante prefieres ayudarles de otra manera! En SmallWorld piensan que la forma de conseguir el éxito juntos, es ayudar a cada uno a desarrollar todo su potencial. 
  • 🤜🤛 Actividades sociales (In Progress): Club de gaming, lectura, running, vinos… Si tienes alguna afición encontrarás espacio para compartirla con el resto del equipo.
  • 🍻 E-beers los viernes: Tienen muy claro que para que un equipo funcione, es necesario tener conversaciones informales, por eso cada viernes nos tomamos media hora para compartir una “e-beer” y charlar tranquilamente de cualquier tema.
  • 🔝 Un gran ambiente de trabajo: trabajarás con personas que comparten la pasión por la tecnología y el trabajo bien hecho. Compartir ideas y soluciones es parte de su día a día.

Perks

Nursery voucher
Budget for training
Budget for Conferences
Internal training events
Dynamics and teambuilding events
Extra holidays
Flexible Remuneration

Capacidad de transformar parte del salario en pagos en especie como: cheques-guardería o Tickets Restaurant.

FAQs

La verdad es que necesitan cubrir la posición YA de YA, por lo que tratarán de ser lo más ágiles posibles.

El proceso consta de: 

  1. Reunión con HR para presentarte el proyecto.
  2. Reunión Javier (Head of Engineer).
  3. Reunión con Team Leads para que conozcas parte del equipo.

Son muy de crear lazos y cada 5-6 semanas se reúnen en Madrid para romper la barrera del ordenador. 

Eso si, tienen muy en cuenta la conciliación y son flexibles si por alguna razón no puedes acudir a alguna de estas reuniones.