Somos pioneiros em implantar o cercamento eletronico no pais e hoje, estamos presentes em mais de 200 cidades do Brasil. Atraves de um centro de desenvolvimento de softwares de IA, aplicamos tecnologias inovadoras para garantir a excelencia na entrega de cada projeto. Tornamos lugares melhores para a gente ser melhor! As inovacoes da DGT Tecnologia ajudam na construcao de cidades mais seguras e inteligentes por meio de um ecossistema que conecta a comunidade com forcas de seguranca, oferecendo solucoes tecnologicas para reducao da criminalidade voltadas ao bem-estar. Somos orientados por propositos e focados no futuro, com uma etica de equipe altamente colaborativa e comprometimento com o desenvolvimento pessoal, ajudamos a garantir que cada desafio receba a solucao que merece. Na DGT Tecnologia, voce pode dar o seu melhor. Objetivos Da Funcao Atuar como Desenvolvedor(a) Mobile Senior, sendo responsavel por projetar, construir e evoluir aplicacoes mobile que atendam tanto ao ecossistema iOS quanto Android, preferencialmente por meio de uma base unica utilizando React Native, aliado a conhecimentos praticos de desenvolvimento nativo (Swift/Kotlin) quando necessario para otimizacoes de performance ou acesso a recursos especificos de cada plataforma. O profissional devera garantir a integracao robusta e eficiente desses aplicativos com back-ends construidos em .NET, assegurando comunicacao segura via APIs REST/GraphQL, tratamento de falhas, cache offline e sincronizacao de dados em tempo real. Um diferencial central da vaga e a experiencia na construcao e manutencao de Super Apps (aplicativos unicos que agregam multiplos servicos ou miniapps) e, alem disso, espera-se que o profissional lidere iniciativas de otimizacao de performance, promova inovacao continua sugestionando novas ferramentas e processos, colabore ativamente com stakeholders de produto e times ageis, e atue na sustentacao pos-entrega com monitoramento proativo de metricas (crash rate, ANR, feedback de usuarios).
PRINCIPAIS HABILIDADES
Habilidades Técnicas E De Qualidade De Software:
React Native avançado desenvolvimento de componentes, navegação, gerenciamento de estado (Redux, Context API), bridges nativas.
.NET (C#) conhecimentos sólidos para consumo de APIs REST, compreensão de arquitetura back-end e eventuais ajustes em endpoints.
Desenvolvimento nativo (Swift para iOS e Kotlin/Java para Android) capacidade de criar módulos customizados e otimizar performance.
Experiência comprovada com Super Apps arquitetura modular, microfrontends mobile, deploy contínuo de miniapps.
Ferramentas e práticas: Git, CI/CD (GitHub Actions, Bitrise ou similar), testes automatizados (Jest, Detox, XCTest, Espresso), monitoramento (Sentry, Firebase).
Habilidades Analíticas E De Tomada De Decisão:
Análise de impacto técnico e de negócio na escolha entre abordagens nativa, híbrida ou multiplataforma.
Avaliação de trade-offs entre performance, tempo de desenvolvimento e manutenção.
Capacidade de investigar e resolver problemas complexos de integração, concorrência e consumo de memória em dispositivos móveis.
Habilidades De Comunicação E Colaboração:
Comunicação clara com stakeholders de produto, design e back-end para alinhar
requisitos e prazos.
Documentação de decisões arquiteturais, fluxos de integração e guias de contribuição.
Participação ativa em code reviews, pair programming e cerimônias ágeis.
Habilidades Comportamentais:
Protagonismo e autonomia para propor melhorias técnicas e de processo.
Resiliência para lidar com prazos apertados e cenários de alta complexidade.
Mentalidade de aprendizado contínuo e compartilhamento de conhecimento com o time.
ATIVIDADES A DESENVOLVER
Desenvolvimento E Manutenção De Sistemas Back-End:
Construir e manter Super Apps com React Native, garantindo que novos módulos sejam integrados sem afetar a estabilidade do app principal.
Desenvolver bridges nativas quando necessário para acessar recursos específicos de iOS e Android.
Integração E Sustentação:
Escrever código limpo, reutilizável e testável, seguindo padrões de arquitetura (MVVM, Clean Architecture).
Integrar aplicações mobile com back-ends .NET via REST, GraphQL ou gRPC, tratando autenticação, cache e fallback offline.
Realizar sustentação de apps já publicados (Apple App Store e Google Play Store), incluindo correções críticas e atualizações de compatibilidade com novas versões dos sistemas operacionais.
Otimização E Performance:
Analisar e reduzir o tempo de inicialização, consumo de bateria e tráfego de rede.
Identificar e corrigir vazamentos de memória, jank (quadros perdidos) e over-rendering no React Native.
Utilizar ferramentas de profiling (Xcode Instruments, Android Profiler, Flipper). Inovação E Melhoria Contínua:
Avaliar e introduzir novas tecnologias (ex: Kotlin Multiplatform, Flutter) quando justificável.
Automatizar processos de build, teste e distribuição (App Center, TestFlight, Internal Testing Track).
Propor evoluções na arquitetura do Super App para escalar horizontalmente com dezenas de miniapps.
Relacionamento Com Stakeholders E Time:
Participar de refinamentos técnicos e estimativas de esforço para novas
funcionalidades.
Alinhar expectativas com produto sobre viabilidade e alternativas técnicas.
Auxiliar desenvolvedores menos experientes por meio de mentoria e treinamentos internos.
Acompanhamento Pós-Entrega E Melhoria Contínua:
Monitorar métricas de qualidade (crash rate, ANR, tempo de resposta) e agir proativamente.
Coletar feedback de usuários e do time de suporte para priorizar correções e evoluções.
Formação Acadêmica
Obrigatório: Curso superior concluído ou em andamento na área de Tecnologia da Informação (Ciência da Computação, Engenharia de Software, Sistemas de Informação, ou correlatas).
Experiência prática com publicação e manutenção de Super Apps em produção (ex: apps de marketplace, bancos ou superapps de serviços).
Conhecimento em .NET Core/6+ para desenvolvimento de APIs que servem aplicações mobile.
Participação em comunidades mobile (React Native Open Source, contribuições em bibliotecas).
Certificações em desenvolvimento mobile (Meta React Native, Google Associate Android Developer, etc.).
Familiaridade com arquitetura de microfrontends e module federation para mobile.
Inglês técnico avançado (leitura de documentação e artigos internacionais).
CLT
NAO
Vale refeição/alimentação
Auxilio mobilidade
Plano de saúde e odontológico
Gympass
Day off no aniversario
DGT TECNOLOGIA LTDA
08:00 AS 12:00 - 13:12 AS 18:00