Desarrollador Senior de Flutter para Proyectos Móviles | Remoto

Jornada completa
Remoto
Buscamos incorporar a nuestro equipo un Desarrollador Senior de Flutter con sólida experiencia en desarrollo nativo (Android o iOS). En este desafiante rol, será responsable de crear desde cero una aplicación móvil utilizando Flutter para un producto ya consolidado en el mercado, implementando funcionalidades según especificaciones técnicas detalladas. Responsabilidades Principales - Desarrollar una aplicación móvil completa utilizando Flutter 3.19+ y Dart 3.3+, garantizando código limpio y mantenible. - Configurar entornos de desarrollo y pruebas en estrecha colaboración con el equipo de QA. - Implementar funcionalidades siguiendo rigurosamente las especificaciones técnicas, diseño y UI Kit proporcionados. - Integrar APIs externas y servicios de backend necesarios para el funcionamiento óptimo de la aplicación. - Optimizar el rendimiento para asegurar tiempos de respuesta rápidos y experiencia de usuario fluida. - Realizar pruebas exhaustivas de todos los componentes desarrollados antes de su implementación. - Resolver problemas técnicos complejos de forma proactiva durante el ciclo de desarrollo. - Colaborar en la implementación de flujos de CI/CD para automatizar el despliegue. - Preparar la aplicación para su distribución en Google Play Store y Apple App Store. - Documentar meticulosamente el código y los procesos para facilitar el mantenimiento futuro. Requisitos Imprescindibles - Experiencia profesional mínima de 3 años desarrollando aplicaciones con Flutter. - Dominio avanzado del lenguaje Dart y sus características más recientes. - Experiencia sólida en desarrollo nativo Android (Java/Kotlin) o iOS (Swift/Objective-C). - Conocimiento profundo de patrones de arquitectura en aplicaciones móviles (MVVM, BLoC, Clean Architecture). - Experiencia implementando soluciones de gestión de estado (Provider, BLoC, GetX, Riverpod). - Capacidad comprobada para integrar servicios externos y APIs RESTful. - Experiencia aplicando UI Kits y siguiendo estándares de Material Design y Cupertino. - Dominio de Git y flujos de trabajo colaborativos. - Habilidad para trabajar de forma autónoma en entorno completamente remoto. - Excelentes habilidades de resolución de problemas y atención meticulosa al detalle. Competencias Deseables - Experiencia con Firebase y sus principales servicios (Authentication, Firestore, Cloud Functions). - Conocimiento de metodologías ágiles aplicadas al desarrollo móvil. - Experiencia implementando pruebas automatizadas (unitarias, widget tests, integration tests). - Familiaridad con herramientas de CI/CD como Codemagic, Bitrise o GitHub Actions. - Conocimiento de principios SOLID y arquitecturas limpias aplicadas a Flutter. - Experiencia desarrollando y publicando paquetes o plugins para Flutter. - Comprensión básica de UX/UI para colaboración efectiva con diseñadores. - Experiencia optimizando aplicaciones para diferentes tamaños de pantalla y dispositivos. Por Qué Unirse a Nosotros - Modalidad 100% remota con flexibilidad horaria y autonomía en su trabajo. - Contrato por proyecto con clara posibilidad de extensión a largo plazo. - Oportunidad de trabajar con tecnologías de vanguardia en un producto con usuarios reales. - Ambiente colaborativo donde sus ideas serán valoradas y consideradas. - Posibilidad de crecimiento profesional en proyectos futuros de mayor envergadura. - No se requiere conocimiento de inglés, nuestro equipo trabaja completamente en español. Forme parte de nuestro equipo y contribuya al desarrollo de soluciones móviles innovadoras utilizando las más recientes tecnologías de Flutter, mientras disfruta de la libertad y flexibilidad del trabajo remoto.