Remotery

Senior Mobile Developer – Flutter

Posted 1 day ago

This is a fully remote position, open to applicants in Brazil.

📋 Description

• Ativamente participar do desenvolvimento de novas funcionalidades e melhorias no Aplicativo do BV, que é desenvolvido em Flutter (Android e iOS).

• Trabalhar na criação de interfaces que sejam responsivas, eficientes e que priorizem a melhor experiência do usuário.

• Contribuir para projetos que visam expandir e flexibilizar o negócio.

• Participar das definições técnicas, arquitetura e das melhores práticas de desenvolvimento.

• Realizar manutenção, correção de bugs e implementar melhorias contínuas nos aplicativos.

• Colaborar com equipes multidisciplinares, incluindo produto, design, QA, backend, segurança e DevOps.

• Contribuir para a revisão de código, testes e documentação técnica, além de monitoramento e desempenho dos sistemas.


⛳️ Requirements

• Experiência em Flutter.

• Conhecimento em Dart + Flutter: widgets (Stateless/Stateful), layout responsivo, temas, animações e performance básica.

• Familiaridade com arquitetura e padrões: Clean Architecture (camadas), SOLID, organização por features, padrões de UI (MVVM/MVI), e gestão de dependências (DI).

• Experiência em gerenciamento de estado: BLoC/Cubit, Provider, Riverpod (de acordo com o padrão da equipe), além de tratamento de side effects e imutabilidade.

• Integração com APIs: consumo REST/JSON, interceptors, paginação, retries/timeouts, tratamento de erros padronizado, OpenAPI (quando disponível).

• Conhecimento em autenticação e segurança: OAuth2/OIDC/JWT, armazenamento seguro (Keychain/Keystore via Secure Storage), proteção de dados sensíveis e práticas básicas de segurança mobile da OWASP.

• Experiência em persistência local e cache: SQLite (sqflite), Hive/SharedPreferences, estratégia offline-first (quando aplicável), sincronização e cache TTL.

• Habilidade em testes automatizados: unit (Dart test), widget tests, integration tests, mocks (mocktail/mockito), golden tests (quando aplicável).

• Conhecimento em qualidade e build: Flutter analyze/lints, formatação (dart format), cobertura, controle de versões, padrões de commit e organização de repositório.

• Experiência em CI/CD Mobile: pipelines (ex.: GitHub Actions/Jenkins), versionamento (build number), assinatura, distribuição (Firebase App Distribution/TestFlight/Play Console) e automação de releases.

• Habilidade em observabilidade: logs estruturados, crash reporting (ex.: Crashlytics), métricas básicas (tempo de render, startup), monitoramento de erros e rastreamento de eventos.

• Noções sobre plataformas e integração nativa: iOS/Android (permissões, ciclo de vida, background/foreground), platform channels, push notifications (FCM).

• Conhecimento em UI/UX e acessibilidade: design system, componentes reutilizáveis, acessibilidade (semantics), internacionalização (i18n), e suporte a múltiplas densidades/tamanhos.


🏝️ Benefits

• Benefícios competitivos.

• Oportunidades de crescimento profissional.

• Ambiente de trabalho colaborativo e dinâmico.

• Flexibilidade de horário.

People also viewed

Minsait1 hour ago

Analista Desenvolvedor, Pleno

BR flagBrazil OnlyFull-timeSoftware Engineer
ApplyView job
SCATR1 hour ago

Windows Developer

US flagOhio OnlyFull-timeSoftware Engineer
ApplyView job
BJAK1 hour ago

iOS Developer

PT flagPortugal OnlyFull-timeSoftware Engineer
ApplyView job
Exavalu1 hour ago

Senior Developer, Apigee

IN flagIndia OnlyFull-timeSoftware Engineer
ApplyView job
Savant Systems1 hour ago

Vice President, Builder & Developer Sales

US flagMassachusetts OnlyFull-timeSoftware Engineer$150k – $250k/year
ApplyView job
Machinify1 hour ago

Senior Director, Engineering – ML

US flagUnited States OnlyFull-timeSoftware Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers