Desenvolvedor Mobile Experiente
Descrição do Cargo:
Desenvolver aplicativos para Android e iOS, máquinas POS de cartão de crédito (Android) e totens.
Construir interfaces e fluxos alinhados às jornadas de compra, check-in e operação presencial, garantindo uma experiência inovadora e atraente para os usuários.
Implementar funcionalidades com React Native, Kotlin e Swift, explorando as últimas tendências tecnológicas.
Implementar e manter WebViews para reaproveitamento de fluxos web, otimizando o desempenho dos aplicativos.
Integrar com APIs REST e WebSockets, garantindo comunicação eficiente e escalável entre sistemas.
Realizar integrações com periféricos, incluindo: Impressoras térmicas (Bluetooth / USB / rede), Scanners (código de barras / QR Code) e Tecnologia NFC — pulseiras e cartões (cashless).
Colaborar com backend, QA e produto para definições técnicas e funcionais, garantindo a entrega de soluções de alta qualidade.
Garantir performance, segurança e estabilidade dos apps, atendendo aos mais altos padrões de qualidade.
Participar da publicação e atualização nas lojas (Google Play / App Store), garantindo a visibilidade e a competitividade dos produtos.
Versionar código, revisar PRs e manter padrões técnicos, promovendo a colaboração e a inovação no ambiente de trabalho.
Criar, evoluir e manter pipelines de CI/CD (GitHub Actions) para build, testes e distribuição, automatizando processos e melhorando a produtividade.
Requisitos:
* Experiência comprovada em desenvolvimento mobile para Android e iOS;
* Conhecimento em React Native;
* Conhecimento em Kotlin (Android) e Swift (iOS);
* Integração com APIs REST;
* Experiência com WebView para fluxos híbridos;
* Familiaridade com arquitetura (ex.: MVVM, Clean Architecture);
* Experiência com Git + GitHub (branching, pull requests, code review);
* Experiência com CI/CD (GitHub Actions);
* Publicação e manutenção de apps nas lojas;
Diferenciais:
1. Experiência com: Máquinas POS de cartão de crédito (Android)
2. NFC para pulseiras e cartões (cashless)
3. Impressoras térmicas (Bluetooth / USB / rede)
4. Desenvolvimento para totens
5. Conhecimento de integrações com gateways de pagamento;
6. Experiência com WebSockets;
7. Firebase (Auth, Messaging, Crashlytics);
8. Uso de IA para acelerar desenvolvimento e QA.