Sobre este projeto
it-programming / mobile-development
Aberto
Estamos buscando um Desenvolvedor Flutter Sênior / Tech Lead freelancer para revisar e finalizar aplicativos móveis já desenvolvidos. Os projetos em questão já possuem código-fonte, telas, funcionalidades implementadas e documentação inicial. Não procuramos alguém para iniciar o desenvolvimento do zero.
As principais responsabilidades e tarefas para este projeto incluirão:
* Abrir e auditar projetos Flutter existentes para identificar pontos de melhoria.
* Executar 'flutter analyze' e 'flutter test' para verificar a qualidade e integridade do código.
* Corrigir erros de compilação que possam estar presentes.
* Atualizar dependências do projeto conforme necessário para garantir compatibilidade e segurança.
* Configurar e integrar Firebase/FlutterFire nos aplicativos.
* Revisar a implementação de Firestore, Storage e Cloud Functions.
* Gerar arquivos apk/aab para android.
* Preparar e validar builds para iOS.
* Testar fluxos reais do aplicativo para garantir o funcionamento esperado.
* Corrigir bugs de runtime identificados durante os testes.
* Configurar integração contínua (CI) com GitHub.
* Auxiliar no processo de publicação dos aplicativos na Google Play Store e Apple App Store.
* Documentar todas as alterações e melhorias realizadas no projeto.
Requisitos essenciais:
* Experiência comprovada com desenvolvimento Flutter.
* Conhecimento e experiência com Firebase.
* Experiência com desenvolvimento para plataformas Android e iOS.
* Habilidade na publicação de aplicativos na Google Play e App Store.
* Proficiência com Git e GitHub.
* Experiência em manutenção e otimização de projetos de software existentes.
* Capacidade de trabalhar com código que pode ter sido produzido ou revisado com o auxílio de ferramentas de IA.
Um diferencial será a experiência com aplicativos do tipo SaaS, marketplaces ou sistemas médicos.
O trabalho será iniciado com um projeto-piloto pago, com a seguinte missão inicial:
Receber um aplicativo existente, configurá-lo tecnicamente, corrigir os erros necessários e entregar os seguintes resultados:
1. 'Flutter analyze' sem erros críticos.
2. Testes unitários e de integração executados com sucesso.
3. Aplicativo compilando corretamente.
4. Arquivo apk/aab gerado.
5. Firebase configurado e integrado.
6. Aplicativo testado em dispositivo físico ou emulador.
7. Relatório detalhado das alterações realizadas.
8. Código atualizado e versionado no GitHub.
Categoria TI e Programação
Subcategoria Programação de Apps para Android, iOS e outros
Prazo de Entrega: Não estabelecido