Confidencial
Detalhes da vaga
- Cargo
- Desenvolvedor Mobile/Flutter
- Contrato
- PJ
- Vagas
- 1
- Publicada
- 04/09/2026
Localização
Descrição da vaga
Responsabilidades e atribuições:
Responsabilidades Manter e evoluir o app Flutter em produção, garantindo performance, estabilidade e qualidade de código ● Implementar e evoluir fluxos de e-commerce: listagem, PDP, sacola, checkout e pagamentos ● Integrar e consumir APIs REST (catálogo, orderform, CMS, etc.) e novas funcionalidades com o CMS (Strapi) e sistema de eventos ● Participar de decisões de arquitetura, code review e refinamento contínuo ● Colaborar com PO/Design na definição técnica de features ● Garantir qualidade com analyze/lints e testes (unitários, widget e E2E) ● Apoiar o ciclo de entrega: PR, homologação, builds e publicação nas lojas ● Investigar e corrigir bugs de produção com apoio de Crashlytics/Sentry e analytics
Requisitos e qualificações:
Requisitos obrigatórios ● Experiência sólida com Flutter e Dart em produção, incluindo apps publicados nas lojas (Play Store / App Store) ● Vivência com apps em escala: performance, otimização de build e gerenciamento de estado em aplicações grandes/complexas ● Gerenciamento de estado (Provider, Bloc/Cubit, Riverpod ou similar) ● Integração de APIs REST e modelagem de dados ● Tracking de eventos/analytics (Firebase Analytics, Segment, Amplitude, Mixpanel ou similar) ● Arquitetura de código: Clean Architecture, MVVM ou padrão equivalente, com boas práticas de Clean Code, SOLID e organização em camadas ● Testes automatizados (unitários e widget tests) ● Git e fluxo de versionamento (GitFlow, trunk-based ou similar) ● Publicação e manutenção de apps nas lojas (processo de release, versionamento, gestão de builds) ● Boa comunicação e autonomia para entregar ponta a ponta Desejável (diferencial) ● CI/CD para mobile (Fastlane, Codemagic, GitHub Actions, Bitrise) ● Vivência em e-commerce (catálogo, checkout, frete, estoque, pagamentos) ● Flutter_modular (ou DI + rotas equivalente) ● Firebase avançado (Crashlytics, Remote Config, Push Notifications) ● Integração nativa (Kotlin/Swift) via platform channels ● Experiência em times ágeis (Scrum/Kanban) e colaboração próxima com PO/UX ● Integração prévia com Strapi ou CMS similar ● Acessibilidade e boas práticas de UI/UX mobile ● Deeplinks, push notifications e instrumentação de funil ● Testes E2E, além de unitários e widget ● Familiaridade com VTEX ou plataformas de e-commerce similares Soft skills ● Autonomia para propor soluções técnicas e discutir trade-offs com o time de produto ● Boa comunicação com áreas não técnicas ● Capacidade de mentorar devs mais juniores
Benefícios:
não se aplica
Fonte: selecty