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.