Sobre este projeto
it-programming / mobile-development
Aberto
Buscamos un desarrollador Flutter experimentado para un proyecto de aplicación móvil de alta complejidad técnica. El proyecto se centrará en la implementación de una arquitectura limpia por característica y el manejo de estado con Riverpod 3. La duración estimada del proyecto es de aproximadamente 30 semanas, con pagos por hitos.
Requisitos de Experiencia Clave:
* Experiencia real y demostrable en Clean Architecture por característica (obligatorio).
* Dominio del manejo de estado con Riverpod 3 (Notifier / AsyncNotifier) en entornos de producción.
Stack Tecnológico Requerido:
* Flutter / Dart con más de 3 años de experiencia.
* Riverpod 3 para gestión de estado.
* Dio para manejo de red, incluyendo interceptores y gestión de errores.
* Persistencia local utilizando Hive o Secure Storage.
* Go_router para la navegación (obligatorio).
Requisitos Arquitectónicos Clave:
* Implementación de arquitectura por característica, evitando capas globales.
* Dominio desacoplado de Flutter.
* Uso de UseCases y Repositories con contratos bien definidos.
* Implementación de Mappers para la conversión entre DTO y Entity.
* Organización de Providers por característica, no de forma global.
Buenas Prácticas Obligatorias:
* Ausencia de lógica de negocio en los Widgets.
* Prohibición de acceso directo de la UI a la capa de datos.
* Manejo correcto y robusto de los estados de la UI (loading, error, success).
* Optimización de rebuilds en Riverpod para asegurar un rendimiento óptimo.
* Control estricto de los side effects, evitando su aparición en la UI.
Networking y Autenticación:
* Implementación de interceptores para autenticación y manejo de cabeceras.
* Gestión de errores tipados para una mejor depuración y experiencia de usuario.
* Conocimiento y experiencia con JWT y Refresh Tokens.
Testing:
* Capacidad para implementar pruebas en flujos críticos de la aplicación.
Experiencia Adicional Requerida:
* Haber trabajado en el desarrollo de aplicaciones móviles que se encuentren actualmente en producción.
* Experiencia práctica y real en la aplicación de arquitecturas complejas en proyectos anteriores.
Este proyecto no es para desarrolladores Flutter con conocimientos básicos. Necesitamos profesionales con experiencia avanzada y probada en Clean Architecture modular y Riverpod 3 en entornos de producción.
Categoria TI e Programação
Subcategoria Programação de Apps para Android, iOS e outros
Qual é o alcance do projeto? Criar um novo aplicativo
Prazo de Entrega: Não estabelecido
Habilidades necessárias