O que a vaga pede
Você terá entre suas responsabilidades:
- Trabalhar junto de produto, design, backend e outros times para traduzir regras financeiras (aprovações, políticas por perfil, limites) em fluxos simples e confiáveis para o cliente final.
- Escrever código Flutter modular e testável em Clean Architecture por camada (data/ → domain/ → presenter/), com Cubit para gerenciamento de estado.
- Garantir cobertura de testes unitários para cenários de erro, falha de rede, estados intermediários e casos extremos típicos de fluxos financeiros — inclusive ao alterar código compartilhado, validando o impacto nos dois apps.
- Atuar como referência técnica no time, orientando devs júniores e plenos em decisões de arquitetura, revisões de código e boas práticas de Flutter/Clean Architecture.
- Acompanhar a saúde do app em produção via Sentry (crashes, performance) e agir sobre o que os dados mostram.
- Cuidar da segurança de dados sensíveis do usuário: autenticação biométrica, armazenamento seguro de credenciais/tokens e comunicação via SSL pinning.
Requisitos:
- Experiência sólida como desenvolvedor mobile com Dart e Flutter, com histórico de apps entregues e mantidos em produção.
- Clean Architecture aplicada no dia a dia (separação data/domain/presenter) e princípios SOLID.
- Gerenciamento de estado com BLoC/Cubit e injeção de dependência com GetIt.
- Consumo de APIs REST em nível avançado (Dio), com estratégias de tratamento de erro e fluxos de autenticação.
- Testes automatizados como prática consolidada.
- Segurança em app financeiro: flutter_secure_storage, biometria (local_auth), SSL pinning (SPKI).
- Experiência com integrações com Firebase: Cloud Messaging, Remote Config, etc;
- Experiência com publicação em App Store Connect e Play Store, incluindo flavors por ambiente.
Você se destacará se tiver:
- Experiência com estrutura multi-package/monorepo, onde múltiplos apps compartilham uma base de código comum.
- Modelagem de dados com Freezed + json_serializable.
- Experiência com observabilidade de erros/performance em produção (Sentry ou equivalente).
- Method channels nativos em Kotlin (Android) e Swift (iOS).
O você vai encontrar por aqui:
- 100% Remoto;
- Ambiente leve e descontraído;
- Horário flexível;
Remuneração
R$ 10.000,00 PJ
Diversidade e Inclusão na payfy!
Você é livre para ser você! Aqui valorizamos quem você quiser ser, independente de raça, cor, religião, identidade de gênero, nacionalidade, deficiência, orientação sexual, ascendência ou idade.