Caro usuário, habilite o javascript para que esse site funcione corretamente.

Desenvolvedor(a) Futter Pleno | Remoto

* Salário: R$ 6.000 a R$ 11.000 por mês (estimado)

* O valor exibido é uma estimativa calculada com base em dados públicos e referências do mercado. Não garantimos que este seja o salário oferecido para esta vaga específica.

Área: Tecnologia da Informação

Nível: Pleno

Responsabilidades

  • Desenvolver e manter aplicações Flutter multiplataforma (Android e iOS) com foco em performance, usabilidade e escalabilidade.
  • Projetar soluções offline-first, garantindo funcionamento estável mesmo sem conexão.
  • Implementar gerenciamento de estado com Provider (ou Riverpod/BLoC), seguindo padrões de arquitetura limpa.
  • Integrar o app com APIs REST e lidar com autenticação, tratamento de erros e sincronização de dados.
  • Criar e manter testes unitários, de widget e integração, assegurando qualidade e estabilidade do código.
  • Trabalhar com recursos nativos, como GPS, câmera, galeria e notificações push, garantindo integrações fluidas e seguras.
  • Trabalhar em conjunto com equipes de design, produto e backend, participando ativamente de decisões técnicas.
  • Contribuir para a evolução da arquitetura do app e das boas práticas do time.
  • Automatizar processos de build e deploy com CI/CD (GitLab, GitHub Actions, Fastlane, etc).
  • Garantir uma experiência fluida para o usuário, cuidando de performance e consumo de recursos.

Requisitos

  • Experiência sólida com Flutter e Dart em projetos reais.
  • Domínio de Provider (ou outro gerenciador de estado equivalente).
  • Experiência comprovada em estratégias offline-first (cache, sincronização, retry, persistência local).
  • Vivência com recursos nativos, incluindo GPS (geolocator, location) e câmera/imagem (camera, image_picker).
  • Conhecimento em persistência de dados com Hive, Drift, Floor ou SQLite.
  • Experiência com integração de APIs RESTful.
  • Conhecimento em arquitetura limpa (Clean Architecture) e princípios SOLID.
  • Habilidade com testes unitários, de widget e integração.
  • Git (branching, PRs, code review).
  • Conhecimento básico em CI/CD e automação de builds.
  • Inglês técnico para leitura de documentação.