Desenvolvedor React Native Sênior
MAESTRO SISTEMAS LTDAAmericana - SP
1 posição
Não informado
Integral
Especialista Mobile · 1 vaga · App publicado nas stores
? Brasil ? PJ · Full-time · 100% Remoto
A Unicidades é uma GovTech especializada em transformação digital de municípios brasileiros. Nossa plataforma CADU (Central de Atendimento Digital ao Cidadão) já atua em prefeituras do interior de São Paulo, conectando cidadãos e gestores municipais a serviços de saúde, domicílio eletrônico e atendimento digital — com integrações ao Gov.br, sistemas municipais próprios e sistemas de terceiros do segmento GovTech.
Temos um app React Native publicado na App Store e Google Play, utilizado ativamente por cidadãos e operadores municipais. Estamos ampliando nossa equipe interna de desenvolvimento e buscamos um especialista mobile para ser o responsável e dono do produto mobile da Unicidades.
• Evoluir o app CADU Mobile: novas funcionalidades, melhorias de UX, correções e otimizações de performance
• Gerenciar o ciclo completo de release: build nativo (Xcode para iOS, Android Studio para Android), submissão às stores e monitoramento pós-lançamento
• Configurar, lançar e monitorar atualizações por OTA — segmentação, disparo e análise de entrega
• Integrar o app com APIs REST fornecidas pelo time de backend — consumo, autenticação e tratamento de erros
• Garantir compatibilidade e qualidade em diferentes versões de iOS e Android
• Participar das cerimônias ágeis (daily, planning, review e retro) e do refinamento de requisitos com o time de produto
• Usar IA no fluxo de desenvolvimento — Cursor para codificação, Claude para revisão de spec e decisões de UX mobile
• Domínio de APIs e recursos nativos do dispositivo — este é um critério eliminatório. Esperamos experiência real com:
• Georreferenciamento: GPS, localização em foreground e background, geofencing e mapas integrados
• Câmera: captura de foto e vídeo, leitura de QR Code, OCR e digitalização de documentos
• Notificações push: locais e remotas, agendamento, deep linking via notificação
• Biometria: Face ID e Touch ID para autenticação nativa
• Armazenamento local e modo offline: AsyncStorage — essencial para regiões com conectividade instável
• Gerenciamento de permissões nativas: câmera, localização, notificações, microfone
• Deep linking: abertura do app em telas específicas via URL scheme ou universal links
• Compartilhamento nativo: Share API, abertura de documentos e comprovantes pelo dispositivo
• Xcode (iOS) e Android Studio (Android) — domínio do processo de build nativo e assinatura de app
• Publicação na App Store (iOS) e Google Play (Android) — entende o processo de revisão, certificados, provisioning profiles e rollout
• JavaScript/TypeScript com profundidade — toda a lógica do app é escrita nessa linguagem, incluindo integração com módulos nativos, gerenciamento de estado, assincronismo e tipagem
• Consumo de APIs REST — integração, autenticação (JWT/OAuth), tratamento de erros e estados de rede
• Git e GitHub — fluxo de PR, branches, code review
• Uso ativo de Inteligência Artificial no fluxo de desenvolvimento — Cursor, GitHub Copilot, Claude ou equivalente como parte do dia a dia: geração e revisão de código, testes automatizados assistidos por IA, diagnóstico de bugs e documentação. Não é opcional.
Diferenciais Valorizados
• RevoPush — ferramenta em uso para OTA updates (publicação de atualizações JavaScript sem passar pelo review das stores). Conhecimento em soluções equivalentes como CodePush (Microsoft App Center) ou Expo EAS Update é um diferencial
• Testes em React Native (Jest, Detox ou equivalente)
• Experiência com apps em contexto governamental, GovTech ou serviços públicos
• LGPD aplicada — tratamento de dados de cidadãos exige cuidado especial com armazenamento e tráfego de informações pessoais
• Conhecimento de acessibilidade mobile (VoiceOver/TalkBack)
• Familiaridade com AWS Lambda ou arquitetura serverless — entender como o backend funciona facilita a integração
• Experiência com CI/CD para apps mobile (GitHub Actions, CODE Magic, Fastlane ou equivalente)
Esta vaga é para quem:
• Tem ownership sobre o produto — quando o app tem um bug em produção, você não espera alguém falar: você age
• Comunica proativamente — status, bloqueios, decisões técnicas. Não desaparece no meio de um sprint
• Entende as particularidades do mobile que web não tem: reviewer da Apple, fragmentação Android, performance em dispositivos variados, tamanho de bundle
• Está animado para usar IA como multiplicador de produtividade, não como substituto de raciocínio
• Se importa com o impacto do que constrói — o app serve cidadãos reais em interação com a prefeitura
Requisitos
Escolaridade
- Tecnólogo
- Pós Graduação
- Mestrado
- Graduação
- MBA