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

Desenvolvedor(a) Flutter Pleno

* 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

Sobre a Vaga

Buscamos um/a desenvolvedor/a Flutter Pleno para atuar em um sistema de força de vendas mobile/web/desktop com arquitetura offline-first e integrações complexas.

Responsabilidades

- Desenvolver e manter features em aplicação Flutter multiplataforma de verdade (iOS, Android, Web, Windows, MacOS & Linux)
- Implementar e manter arquitetura de gerenciamento de estado com Provider
- Trabalhar com persistência local usando Drift ORM (SQLite)
- Desenvolver funcionalidades offline-first com sincronização de dados
- Integrar APIs REST com estratégias de cache e fallback offline (Dio)
- Participar de refatorações arquiteturais seguindo boas práticas Flutter
- Implementar testes unitários e garantir qualidade do código
- Construir telas com Flutter com alta qualidade e PixelPerfect seguindo os modelos do Figma.
- Colaborar com o time para estimular inovação, aumentar produtividade e se manter engajado.

Requisitos Técnicos Obrigatórios

Flutter & Dart:
- 2+ anos de experiência com Flutter
- Domínio de gerenciamento de estado (Provider, Riverpod, BLoC ou similar)
- Conhecimento sólido de widgets, lifecycle e renderização
- Experiência com navegação declarativa (GoRouter ou similar)

Banco de Dados & Persistência:
- Experiência com SQLite/ORM (Drift, Floor, Sqflite ou similar)
- Conhecimento de migrations e versionamento de schema
- Experiência com SharedPreferences ou similar

Arquitetura & Padrões:
- Arquitetura em camadas (UI, Domain, Data)
- Princípios SOLID e Clean Architecture
- Experiência com offline-first applications
- Padrões de cache e sincronização de dados
- Arquitetura oficial do Flutter

Ferramentas:
- Git (workflows de feature branch)
- Pub/package management
- Code generation (build_runner)
- Debugging e profiling de apps Flutter

Diferenciais (Nice to Have)
- Experiência com Drift ORM especificamente
- Conhecimento de multi-flavor/multi-tenant apps
- Integração com Firebase (Analytics, Crashlytics, Remote Config, Push)
- Experiência com Dynatrace, New Relic ou similar
- Product Analytics (PostHog, Mixpanel ou similar)
- Conhecimento de HTTP interceptors e cache strategies
- Syncfusion Flutter widgets (Charts, DataGrid, PDF)
- Desenvolvimento para Web com Flutter
- Background sync e isolates
- Experiência com Azure DevOps
- Design Systems customizados

Firebase:
- Analytics
- Crashlytics
- Remote Config
- Messaging (push notifications)

Observabilidade:
- Dynatrace (APM)
- PostHog (product analytics)
- Custom logging system

UI/UX:
- Design System customizado
- Syncfusion widgets
- Multi-flavor support
- Pixel Perfect

Desafios Técnicos do Dia a Dia
- Implementar funcionalidades que funcionem 100% offline
- Gerenciar sincronização bidirecional de dados
- Otimizar performance do app
- Lidar com cache HTTP inteligente (UUID-based)
- Manter backward compatibility em migrations de banco
- Trabalhar com feature flags
- Integrar múltiplas plataformas de analytics simultaneamente
- Refinar tarefas sob demanda
- Comunicação pró-ativa

Perfil Desejado

- Capacidade de trabalhar com código legado e refatorações graduais
- Visão arquitetural para balancear pragmatismo e qualidade
- Autonomia para decisões técnicas dentro do escopo
- Boa comunicação para discussões técnicas
- Atenção a detalhes em qualidade de código
- Proatividade para sugerir melhorias

Informações Adicionais

- Projeto com arquitetura offline-first consolidada
- Time que valoriza código limpo e arquitetura sustentável
- Ambiente de aprendizado contínuo