Al menos 3 años de experiencia como desarrollador Flutter.
Conocimientos en el lenguaje Dart bajo paradigmas orientados a objetos y funcional/reactivo.
Experiencia aplicando prácticas fundamentales de ingeniería de software, incluyendo principios SOLID, patrones de diseño GoF y técnicas de código limpio como DRY, KISS y YAGNI.
Comprender los conceptos asociados a arquitecturas limpias y modulares que favorezcan el bajo acoplamiento.
Manejo avanzado de widgets (Stateless, Stateful, Inherited).
Tener conocimientos sobre maquetación y diagramación de UI bajo enfoques responsive o adaptativos: MediaQuery, LayoutBuilder, Breakpoints.
Contar con experiencia sobre manejadores de estados como BLoC, Provider o Riverpod.
Tener experiencia en el consumo de APIs REST con mensajería JSON de forma síncrona y asíncrona.
Manejo del flujo de datos con FutureBuilder y StreamBuilder, así como de la concurrencia con Isolates y Workers.
Tener conocimiento de integraciones con funcionalidades nativas Android o iOS por medio de Platform Channels.
Manejo de mecanismos seguros de almacenamiento de información: flutter secure storage, Keychain, Keystore.
Experiencia construyendo pruebas unitarias para validación de cobertura de código (lcov) y pruebas de widgets.
Estar siempre dispuesto a aprender, innovar y generar mejores soluciones día a día.
Es un plus haber experimentado desarrollos nativos Android (Java, Kotlin) o iOS (ObjectiveC, Swift).