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.
This job posting is closed and no longer accepting applications. You can still analyze your resume against the description below.
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.