Senior Mobile Engineer con React Native (€45 − 55K) − 100% Remote en Mr.Milú - jjmata/offers GitHub Wiki
Agencias digitales existen muchas, pero como Mr. Milú… POCAS. Lo dejan claro desde el inicio con un eslogan que es uno de sus mantras. “Más que un proveedor, somos tu aliado.”
Expertos en desarrollo digital, creación, gestión y desarrollo de marcas. Impulsan la co-creación. Trabajan codo con codo con sus clientes, haciéndoles siempre partícipes para conseguir sus objetivos. Les ayudan a mejorar la experiencia entre su marca y las personas en todos los puntos de contacto.
Una agencia digital que nació hace ya 10 años de la mano de tres amigos. Se ha transformado completamente, pasando de ser una consultora de desarrollo web y móvil a una agencia digital con unos valores claramente marcados, uno de ellos, la excelencia tecnológica. Esto motivado por la demanda de sus clientes de poder contar con su equipo y su filosofía de trabajo para todas sus necesidades en el ámbito digital.
Es una empresa en la que la calidad humana y la felicidad del equipo es tan importante como la calidad de sus entregables. Son independientes, sin inversores externos, lo que les permite decidir el rumbo de la empresa, el ritmo de crecimiento, el tipo servicios que ofrecen y las tecnologías que usan.
Qué harás
Formarás parte de un equipo de desarrollo de casi 30 desarrollador@s que domina un abanico amplio de tecnologías para poder ofrecer a sus clientes el mejor servicio como por ejemplo React Native, Flutter, Python, Django, RabbitMQ, Elastic, Node JS, Docker y un largo etcétera. No se casan con ninguna tecnología porque entienden que no existe una solución para todos los problemas y son conscientes de que vivimos en un sector en constante evolución.
Creen que la mejor forma de ayudar a sus clientes es que todas las personas que participan en los proyectos lo hagan como si fueran suyos: todo el mundo tiene voz y puede proponer.
La calidad y la entrega constante son algunos de sus principios. Para conseguirlo, trabajan con integración y despliegue continuo en infraestructuras que varían por cada cliente: AWS, Azure, Google Cloud e incluso sus propios servidores gestionados. Todo automatizado con los pipelines de Gitlab. YEAH! 💪
Pero, ¿qué harás en tu día a día? Pues bien:
- Serás partícipe en las daily meetings de equipo para coordinar y discutir sobre el plan de trabajo con tus compañeros de back, front, mobile, product owner, etc.
- Trabajarás en el desarrollo de aplicaciones mobile offline-first en React Native: modelado de datos, definición de flujos (ej.: persistencia en local y sincronización tras reconexión), implementación, testing, etc. con el objetivo de garantizar la calidad del código: modularidad, reusabilidad, robustez...
- Velarás siempre por la mejor experiencia de usuario desde la parte técnica: buen rendimiento, fluidez de la aplicación... Y darás tu feedback al equipo de diseño para que las limitaciones o recomendaciones técnicas se tengan en cuenta.
En cuanto a buenas prácticas, intentan no ser dogmáticos. Van refactorizando cuando lo demanda el equipo y juegan con el concepto de deuda técnica. Hay que entender que hay veces que hay que tener en cuenta la calidad y mantenibilidad del código y otras el time-to-market. Entre todo el equipo intentan encontrar el equilibrio que triunfe :)
En 1 mes...
Conocerás a todos tus compañeros de equipo: sus responsabilidades y quién te podrá ayudar para cada tipo de duda o problema, te habrás pegado con la wiki interna de la empresa en la que documentan sus procesos, herramientas, etc.
Participarás en las reuniones específicas de los departamentos mobile y front. Y conocerás la cultura de equipo y cómo es el día a día.
En 3 meses...
Cada vez entenderás más partes de la arquitectura de los proyectos e irás ganando soltura y los tickets o funcionalidades en los que trabajes serán cada vez más ambiciosos y menos acotados. Habrás participado en el lanzamiento de varias releases en Google Play y Apple Store.
En 6 meses...
Tendrás más autonomía y los conocimientos necesarios para participar en la definición de las soluciones. Te sentirás parte del equipo y trabajarás codo con codo con ellos en proyectos con mucha exigencia: aplicaciones que usan en el día a día muchas personas.
Cómo lo harás
Los tres socios son parte del equipo y buscan que se respire muy buen rollo para que todos puedan trabajar a gusto. La estructura es muy plana y les encanta que todo el mundo se sienta cómodo para poder proponer y opinar sobre cualquier tema.
Apuestan por la formación continua y el aprendizaje de nuevas tecnologías para poder descubrir nuevas vías de ayudar a sus clientes. Con ese objetivo, hay charlas e iniciativas internas: podrás aprender de tus compañeros o dar una charla cuando quieras. También podrás asistir a conferencias nacionales e internacionales: en grupo o individualmente.
Trabajan en equipos multidisciplinares autónomos y con un líder que es quien organiza el trabajo y el contacto principal con los clientes. También organizan reuniones de departamento para poner en común lo que todos los desarrolladores mobile están haciendo en el resto de equipos / proyectos.
En cuanto a herramientas comunes usan Slack, Jira, Notion y la G-Suite de Google. Dentro del equipo de desarrollo usan herramientas open source, en las que su equipo ha aportado en muchas de ellas: Django, Drupal, Flutter, etc.
Tienen una filosofía de trabajo ágil y dinámica para trabajar y adaptarse a un entorno cambiante. Para conseguir sus objetivos usan metodologías ágiles, con SCRUM y Kanban como principales marcos de trabajo.
Con quién lo harás
El equipo de Mr. Milú está compuesto por un equipo joven y dinámico con mucho talento. Tiene una gran experiencia en desarrollo tanto web como mobile, con lo que tendrás la oportunidad de aprender todos los días de alguno de ellos. ¿Quieres conocer a algunos de los que serán tus compañeros? Deja que te los presente:
-
Jaime Herencia (Founder y CTO) Lleva el software libre en la sangre y lleva 18 años usándolo de forma profesional, lo que le ha llevado a hacer contribuciones a proyectos de todo tipo: Django, Drupal, CiviCRM, plugins de Flutter, etc. Es fiel creyente de las buenas prácticas y pone la calidad en el centro de los productos que entregan a sus clientes. Una persona emprendedora y muy exigente.
-
Carlos Díaz (Team Lead y Project Manager) Es el punto de conexión entre el cliente y el equipo. Su participación es garantía de buenos productos, ya que pone coherencia y contexto técnico en todas las ideas de nuestros clientes. Es la extensión del equipo de cara al cliente, organiza y distribuye el trabajo para que solo te centres en resolver problemas.
-
Pablo Burgos(Backend engineer) API REST, GraphQL, bases de datos, motores de búsqueda, etc. La lógica de negocio se apoya en sus espaldas: modela e implementa con TDD.
-
Lucía Aragoneses (diseñadora UX/UI). Artistaza con todas las letras. Mezcla la facilidad de uso y coherencia en los procesos con la mejor de las apariencias.
Cuándo lo harás
Son un equipo donde prima la confianza, con lo cual tendrás flexibilidad. Pero no olvides que toda gran flexibilidad, conlleva una gran responsabilidad 🕸️
Pero tampoco tenemos que olvidar que su día a día es acompañar a clientes y darles un servicio especial, con lo que tendrás que tener una disponibilidad en cierta franja horaria.
Dónde lo harás
Su oficina está en el centro de Madrid, pero ojo, eso no quiere decir que tengas que ir a la oficina, lo elegirás tú. Puedes elegir tener unos días específicos en los que trabajar desde casa, hacerlo a demanda o de manera 100% remota, con lo que puedes vivir en la playa, en la montaña o en la gran ciudad... eso lo decides tú 🚐
Qué piden
Están buscando que se incorpore a su equipo una persona que traiga en la mochila estos conocimientos:
- Llevar más o menos 3 años de pelea con React Native + Redux
- Conocer las tripas de JavaScript y ES6
- Experiencia con el ecosistema webpack, npm o yarn
- Que hayas participado en proyectos con UX/UI exigentes primando la fiel representación de los diseños y experiencia de usuario
- No tienes que ser Shakespeare pero sí dominar el Inglés técnico
Son conscientes de que no se puede pedir todo en esta vida, pero si además tienes experiencia en alguno de estos puntos, sería la re-pera:
- Tienes conocimientos de Realm
- Tienes experiencia con GraphQL y Typescript
- Haber integrado con Firebase Cloud Messaging / Firebase Dynamic Links / etc
- Control sobre librerías de navegación de React Native: React navigation / React native navigation
- Previamente has trabajado en equipos donde la calidad es crucial y se trabaja bajo un modelo de integración continua con Pull request y si has desplegado automáticamente tus apps en AppStore y Google Play: fastlane… mejor que mejor.
- Vienes del desarrollo nativo para Android y/o iOS
- Aplicas y promueves el uso de patrones de diseño y buenas prácticas.
- Tienes cuenta de Github, GitLab y/o Bitbucket y aportaciones propias al software libre.
Qué ofrecen
- 💸 Salario de entre €45-55K
- 🏡 Puedes elegir tener unos días específicos en los que trabajar desde casa, hacerlo a demanda o de manera 100% remota.
- 🕓 Con un horario flexible. Jornada intensiva 6 semanas en verano, los viernes y previos festivos.
- 🤓 Formaciones (internas dentro del equipo donde un compañero forma a los demás sobre alguna temática), asistencia a conferencias & la posibilidad de crecer en un proyecto lleno de retos.
- 🚀 Utilización de las últimas técnicas y frameworks del sector
- Por último, pero no menos importante, un muy buen ambiente de trabajo en un equipo de apasionados por la tecnología.
¿Cómo aplico?
Para aplicar, sólo tienes que rellenar este sencillo formulario. Por favor, indica en tu "Dream Job" que aplicas para el puesto de Senior Mobile Engineer en Mr. Milú.
Para cualquier duda, simplemente escríbeme a [email protected]. ¡Graciñas!