Desenvolvedor react native sênior
Especialista Mobile · 1 vaga · App publicado nas stores
? Brasil ? PJ · Full-time · 100% Remoto
Sobre a UnicidadesA 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.
O Que Você Vai Fazer
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
Requisitos Obrigatórios
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)
Perfil Comportamental
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