Solutis, a dynamic and flexible technology company, offers a remote Flutter developer role focused on building high‑performance, scalable cross‑platform applications. The position emphasizes clean architecture, offline‑first strategy, state management, native device integration, API communication, rigorous testing, CI/CD automation, and collaboration across design, product, and backend teams. Candidates will work in a supportive environment that values creativity, continuous learning, and growth opportunities.
Desenvolvedor(a) Futter Pleno | Remoto at Solutis
Remote - Brazil
More jobs at SolutisRequisitos
Experiência
- 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
Habilidades
- Flutter
- Dart
- Provider
- Riverpod
- BLoC
- Offline‑first
- GPS
- Camera
- Image picker
- Hive
- Drift
- Floor
- SQLite
- RESTful APIs
- Clean Architecture
- SOLID
- Unit tests
- Widget tests
- Integration tests
- Git
- GitLab
- GitHub Actions
- Fastlane
- CI/CD
- Build automation
- Technical English
Idiomas
- Portuguese
- English
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
Tecnologias
FlutterDartProviderRiverpodBLoCOffline‑firstGPSCameraImage pickerHiveDriftFloorSQLiteRESTful APIsClean ArchitectureSOLIDUnit testsWidget testsIntegration testsGitGitLabGitHub ActionsFastlaneCI/CDBuild automation
See if your resume is ready for this job
See how our AI can optimize your resume and improve your chances for this role.