← Todas as vagas

DESENVOLVEDOR FLUTTER SR

Empresa confidencial

📍 Campinas/SPhibrido· CLT

Descrição da vaga

Principais Responsabilidades

  • Conduzir a migração do aplicativo Android nativo (Kotlin) para Flutter, mapeando funcionalidades, fluxos e regras de negócio existentes
  • Analisar e interpretar o código Kotlin atual para garantir paridade funcional na versão Flutter
  • Desenvolver, manter e evoluir o aplicativo Flutter resultante, com qualidade e aderência aos padrões do time
  • Definir e aplicar estratégia de migração (big bang, incremental, add-to-app), em alinhamento com a liderança técnica
  • Garantir performance, estabilidade e boa experiência de uso em diferentes dispositivos e versões de SO durante e após a migração
  • Realizar code reviews e contribuir com a evolução técnica do projeto
  • Publicar e acompanhar releases nas lojas (Google Play e App Store)
  • Documentar decisões de migração, equivalências entre o app nativo e o Flutter, e pontos de atenção do legado

O Que Esperamos De Você

  • Experiência sólida com Flutter e Dart no desenvolvimento de aplicativos mobile em produção (iOS e Android)
  • Experiência consolidada com desenvolvimento Android nativo em Kotlin, incluindo leitura e manutenção de código legado
  • Vivência prática em projetos de migração ou reescrita de aplicativos Android nativos para Flutter, ou capacidade comprovada de mapear funcionalidades nativas e reproduzi-las em Flutter com fidelidade
  • Domínio de gerenciamento de estado (Bloc, Provider, Riverpod ou GetX)
  • Conhecimento de arquitetura Android (MVVM, Clean Architecture) e equivalentes no ecossistema Flutter
  • Experiência com consumo e integração de APIs RESTful
  • Experiência com persistência local (SQLite, Hive, Shared Preferences, Room no lado Android)
  • Conhecimento de boas práticas de performance, responsividade e otimização para múltiplos dispositivos
  • Experiência com publicação e ciclo de release nas lojas (Google Play e App Store)
  • Versionamento de código com Git

Você se destaca se tiver

  • Experiência com testes automatizados (unit, widget e integration tests no Flutter; JUnit/Espresso no Android)
  • Conhecimento de Jetpack Compose e bibliotecas modernas do ecossistema Android (Coroutines, Flow, Hilt/Dagger)
  • Conhecimento em desenvolvimento iOS nativo (Swift) para implementação de plugins ou ajustes pontuais
  • Experiência com Firebase (Auth, Firestore, Crashlytics, Analytics, Remote Config, Push Notifications)
  • Experiência com CI/CD para mobile (Codemagic, Fastlane, Bitrise ou GitHub Actions)
  • Conhecimento em deep links, notificações push e integrações com serviços de terceiros
  • Familiaridade com design systems e componentização de UI
  • Experiência prévia em estratégias de migração incremental (módulos híbridos, add-to-app do Flutter, feature flags)