Desenvolver aplicativos móveis de alta qualidade é uma tarefa complexa que requer habilidades técnicas avançadas. Neste papel, você estará liderando a criação de aplicativos multiplataforma utilizando React Native e desenvolvendo funcionalidades nativas quando necessário. Isso inclui implementar módulos nativos ao app React Native para uso de recursos específicos de hardware ou sistema operacional. O objetivo é garantir uma excelente experiência de usuário em ambas as plataformas (Android e iOS) e manter os aplicativos atualizados e seguros.
Para ser considerado para este papel, você deve ter uma sólida experiência no desenvolvimento de aplicativos móveis, com histórico de apps entregues para Android e iOS. Além disso, é importante ter domínio de React Native e conhecimentos avançados em desenvolvimento nativo iOS (Swift/Objective-C) e Android (Kotlin/Java). A equipe também valoriza profissionais com experiência em consumo de APIs RESTful e integração de aplicativos com serviços backend. Inglês intermediário também é requisito para compreender documentações técnicas e se comunicar com equipes ou fornecedores externos.
Responsabilidades
* Desenvolver e manter aplicativos móveis de alta qualidade utilizando React Native, garantindo uma excelente experiência de usuário em ambas as plataformas (Android e iOS)
* Implementar funcionalidades nativas de iOS e Android quando necessário, integrando módulos nativos ao app React Native para uso de recursos específicos de hardware ou sistema operacional
* Assegurar a qualidade e desempenho dos aplicativos, realizando testes (unitários, integrados e de UI), profiling e depuração para identificação de bugs e gargalos de performance
* Colaborar com designers e equipe de produto para traduzir requisitos de UX/UI em funcionalidades técnicas, participando ativamente na definição de fluxos e na melhoria contínua da interface e usabilidade do app
* Integrar os aplicativos a APIs e serviços externos, garantindo comunicação eficiente com o backend e implementando tratamento de erros, gerenciamento de estado offline/online e atualizações em tempo real quando aplicável
Requisitos
* Experiência em desenvolvimento de aplicativos móveis com histórico de apps entregues para Android e iOS
* Conhecimento avançado em React Native e desenvolvimento nativo iOS (Swift/Objective-C) e Android (Kotlin/Java)
* Compreensão de conceitos como sincronização de dados, armazenamento local e funcionamento offline
* Familiaridade com design responsivo e adaptativo para garantir compatibilidade com diferentes tamanhos de tela e versões de OS
Benefícios
* Salário competitivo ajustado às necessidades do profissional
* Ambiente de trabalho dinâmico e colaborativo com opções de contratação CLT ou PJ
* Participação em projetos desafiadores de IA e Analytics em um ambiente ágil e inovador