A Enkode é uma empresa de tecnologia especializada em desenvolvimento de software e consultoria, que acredita no poder da inovação para transformar negócios e impactar pessoas.
Modelo de TrabalhoNos oferecemos oportunidades para atuação tanto em regime full-time quanto part-time, permitindo flexibilidade para nossos talentos. No entanto, valorizamos a responsabilidade e comprometimento com as entregas, independentemente da carga horária escolhida. Acreditamos que o sucesso está em garantir qualidade, prazos e colaboração efetiva, seja em dedicação integral ou parcial.Quais serão suas responsabilidades? Desenvolver e manter aplicativos mobile usando Flutter, com foco em performance e usabilidade;Trabalhar com Google Maps (ou Mapbox), incluindo marcadores, rotas e cálculos de distância;Integrar comunicação em tempo real usando WebSockets para troca de dados entre usuários e motoristas;Consumir e integrar APIs REST e serviços de backend;Criar e manter testes automatizados (unitários, de widget e integração);Participar de code reviews, garantindo a qualidade e a manutenção do código;Acompanhar deploys e atualizações nas lojas (App Store / Google Play).Requisitos Obrigatórios:Experiência sólida com Flutter e Dart (mínimo 2 anos);Experiência com Google Maps ou Mapbox SDK no Flutter;Conhecimento em geolocalização, rotas e geofencing;Experiência prática com WebSocket (Socket.IO ou similar) para comunicação em tempo real;Consumo de APIs REST e manipulação de dados assíncronos;Conhecimento de gerenciamento de estado (Riverpod, BLoC, Provider);Públicaçao e manutenção de apps nas lojas;Boas práticas de Clean Code, SOLID e organização modular de projetos Flutter.Diferenciais (Plus):Experiência com Firebase (Auth, Firestore, Realtime DB, Push Notifications);Experiência com notificações em background e foreground;Conhecimento em CI/CD para mobile (Fastlane, Codemagic, GitHub Actions);Experiência com monitoramento (Crashlytics, Sentry);Vivência anterior com apps de logística, mobilidade ou delivery.