Senior Flutter Developer
Overview
Desarrollar y mantener aplicaciones móviles de alta calidad, escalables y eficientes utilizando Flutter, aprovechando herramientas de Inteligencia Artificial para optimizar y acelerar los flujos de desarrollo. Participarás en todo el ciclo de vida del producto digital en un entorno ágil, desde la maquetación UI/UX hasta la publicación final en las tiendas de aplicaciones.
Responsabilidades Clave
- Desarrollo End-to-End: Maquetar, iterar y desplegar apps en Flutter basándote en historias de usuario, metodologías ágiles (Scrum) y herramientas asistidas por IA.
- Arquitectura & Estado: Implementar arquitectura limpia con patrones de gestión de estado (Bloc, Provider, Riverpod) y almacenamiento offline (Hive, SQLite).
- Integración & Conectividad: Consumir APIs (REST/GraphQL), implementar comunicación en tiempo real (WebSockets, Firebase), integrar código nativo con Flutter Channel e integrar servicios/SDKs de IA en caso de requerirse.
- Despliegue & Calidad: Realizar pruebas unitarias, documentación técnica (UML) y la publicación manual en Google Play Store y Apple App Store, apoyándote en IA para acelerar la generación de pruebas y documentación.
Requisitos
- Formación y Experiencia: 3+ años en desarrollo móvil multiplataforma, metodologías ágiles y aplicación de principios SOLID y POO.
- Stack Principal: Dominio de Flutter, gestión de estados y persistencia de datos.
- Integraciones, Nativo & IA: Manejo de APIs, Sockets, Git/GitFlow, conocimientos en desarrollo nativo (Swift, Kotlin/Java) o React Native (deseable) y uso práctico de asistentes de código con IA (GitHub Copilot, Cursor, ChatGPT/Claude) para aceleración de desarrollo, refactorización y debugging en Dart/Flutter.
- Perfil: Autonomía para gestionar tareas, capacidad analítica, atención al detalle UI/UX e interés por el aprendizaje continuo.