Desenvolvedor(a) Futter Pleno | Remoto at Solutis

Remote - Brazil

Apply
More jobs at Solutis

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.

Requisitos

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.