




**Acerca del puesto** ------------------ En Doodle, nos dedicamos a resolver los desafíos relacionados con el tiempo y potenciar el crecimiento personal. Buscamos un/a Ingeniero/a Senior de Móvil con amplia experiencia en Flutter y sólidos conocimientos en Android (iOS es deseable, pero no obligatorio). Este puesto es fundamental para escalar nuestra plataforma móvil, donde serás responsable de desarrollar funciones de alta calidad, rendimiento y compatibilidad cruzada mediante Flutter, aprovechando al mismo tiempo tu experiencia nativa para cubrir brechas y optimizar funcionalidades específicas de cada plataforma. Trabajarás estrechamente con los equipos de producto y diseño para transformar requisitos complejos en experiencias móviles bellas, rápidas y fiables. ### **Principales responsabilidades** * **Desarrollo de funciones multiplataforma:** Diseñar, desarrollar y mantener funciones en nuestras aplicaciones móviles utilizando **Flutter** y el lenguaje **Dart**, garantizando una experiencia consistente en iOS y Android. * **Integración y optimización nativas:** Aplicar tus conocimientos especializados en **Android (Kotlin/Java)** (y, opcionalmente, en iOS con Swift/Objective-C) para escribir código nativo destinado a módulos específicos de la plataforma, complementos personalizados o optimizaciones críticas de rendimiento que no puedan lograrse únicamente con Flutter. * **Comunicación con APIs:** Implementar y gestionar una comunicación eficiente con nuestros servicios de backend mediante **GraphQL** (y, opcionalmente, REST), asegurando un manejo robusto de errores y un flujo de datos fluido. * **Calidad del código y estándares:** Escribir código limpio, bien probado y mantenible; participar activamente en revisiones de código y contribuir a definir y hacer cumplir las mejores prácticas para el desarrollo móvil (Flutter y nativo). * **Colaboración:** Colaborar con ingenieros de backend para definir esquemas eficaces de **GraphQL**, así como con los equipos de producto y diseño para garantizar la viabilidad técnica y una experiencia de usuario óptima. * **Mentoría:** Ofrecer orientación técnica y compartir conocimientos con ingenieros más junior sobre el desarrollo con Flutter, patrones arquitectónicos y técnicas de integración nativa. ### **Cualificaciones técnicas requeridas** **Experiencia:** 5 o más años de experiencia profesional en ingeniería de software, con al menos 3 años centrados en el desarrollo de aplicaciones móviles y un historial comprobado de lanzamiento y mantenimiento de aplicaciones en producción. **Tecnologías fundamentales:** * **Dominio experto** de **Flutter** y **Dart**. * **Conocimientos sólidos** en al menos una plataforma nativa, preferiblemente **Android (Kotlin/Java)**, y opcionalmente **iOS (Swift/Objective-C)**. * **Comunicación de datos:** Experiencia práctica profunda en la integración de aplicaciones móviles con servicios de backend mediante **GraphQL** (por ejemplo, Apollo, GraphQL-Flutter) y comprensión de sus ventajas y mejores prácticas. * **Arquitectura:** Experiencia demostrable aplicando patrones arquitectónicos modernos para móviles (por ejemplo, Provider, Bloc/Cubit, Riverpod, MVVM, Redux) para construir aplicaciones Flutter escalables y mantenibles. * **Herramientas y pruebas:** Experiencia con gestión de estado, inyección de dependencias, análisis de rendimiento móvil y la implementación exhaustiva de pruebas unitarias y de widgets en Flutter. ### **Lo que lograrás** * Entregar una experiencia móvil de clase mundial que encante a los usuarios en sus iPhones y otros dispositivos Apple. * Llevar al mercado funciones innovadoras que aprovechen las últimas tecnologías de iOS y dispositivos wearables. * Establecer y promover las mejores prácticas en el desarrollo para iOS, convirtiéndote en un/a contribuidor/a clave de nuestra cultura de ingeniería. ### **Proceso de contratación** * Revisión inicial de la solicitud * Evaluación de personalidad y fortalezas (mediante BRYQ) * Tarea práctica en casa * Entrevista técnica * Conocimiento del equipo / entrevista con el/a gerente de contratación * Conversación sobre adecuación cultural * Oferta final y siguientes pasos ### **¿Por qué Doodle?** * **Impacto:** Tu trabajo influirá directamente en millones de usuarios a nivel global, ayudándoles a gestionar su **tiempo** de forma más eficaz. * **Innovación:** Estamos expandiendo los límites de la programación, abordando desafíos únicos relacionados con el **tiempo**, lo que pondrá a prueba tus capacidades de ingeniería. * **Cultura:** Un entorno solidario, colaborativo e inclusivo donde se fomenta la curiosidad y se valora cada contribución. * **Crecimiento:** Oportunidades para un aprendizaje continuo, desarrollo profesional y progresión en tu carrera. En Doodle estamos comprometidos con ofrecer un entorno basado en la confianza y el respeto mutuos, donde las oportunidades iguales de empleo (EEO) están disponibles para todos los solicitantes y miembros del equipo, sin importar edad, raza, color, discapacidad, religión, género u orientación sexual. La diversidad y la inclusión son de máxima importancia para nosotros. Nos comprometemos a construir un equipo que represente una variedad de orígenes, perspectivas y habilidades. Cuanto más inclusivos seamos, mejor será nuestro trabajo y nuestros productos. ¡Queremos escucharte, así que no dudes en postularte! Esperamos recibir tu solicitud completa. **AVISO IMPORTANTE:** *Ten en cuenta que solo podremos considerar tu solicitud si resides actualmente en España y tienes derecho a trabajar en dicho país.* *En este momento, no podemos patrocinar visados para este puesto ni brindar apoyo para reubicación.*


