O papel do Desenvolvedor Mobile é projetar, desenvolver e manter aplicações móveis utilizando Flutter.
As principais responsabilidades incluem:
1. Desenvolver e manter aplicações mobile em Flutter/Dart
2. Implementar gerenciamento de estado com MobX
3. Utilizar GetIt para injeção de dependência
4. Trabalhar com Hive para persistência local de dados
5. Implementar integrações complexas com WebView Flutter (incluindo suporte a custom widgets e comunicação bidirecional)
6. Consumir APIs REST e integrar com Firebase
7. Participar de discussões técnicas sobre arquitetura, performance e boas práticas
Para atuar como Desenvolvedor Mobile, é necessário ter:
1. Experiência sólida com Flutter/Dart
2. Conhecimento em MobX para gerenciamento de estado
3. Experiência com injeção de dependência (GetIt)
4. Prática com Hive ou outro banco local
5. Vivência com integrações em WebView e comunicação nativa
6. Consumo de APIs REST e Firebase
7. Familiaridade com princípios SOLID e boas práticas de arquitetura