Desenvolvedor React Native Pleno - Foco em IA
Go.k Digital · São Paulo, SP, BR
Buscamos uma pessoa Desenvolvedora React Native Pleno para atuar na evolução de uma aplicação mobile construída em React Native e também no desenvolvimento e evolução de ferramentas, automações e agentes que utilizam Inteligência Artificial. A atuação será principalmente voltada ao ecossistema React Native, com forte uso de JavaScript e TypeScript, mas também envolverá a construção e organização de soluções internas que consomem modelos de IA, incluindo ferramentas agênticas, chatbots e automações utilizadas por áreas de negócio, como catálogo. Além disso, esperamos uma pessoa que utilize IA como acelerador do próprio desenvolvimento, apoiando atividades como geração e revisão de código, testes, debugging, documentação e melhoria do ciclo de entrega. A pessoa fará parte de um time multidisciplinar, trabalhando em conjunto com desenvolvimento, UX/UI, backend, produto e demais áreas envolvidas ao longo do ciclo de desenvolvimento. Responsabilidades * Desenvolver e evoluir funcionalidades em uma aplicação React Native * Construir interfaces com foco em usabilidade, performance e organização de código * Trabalhar com navegação em aplicações mobile * Desenvolver utilizando JavaScript moderno e TypeScript * Consumir e integrar APIs * Trabalhar com gerenciamento de estado e cache da aplicação * Implementar e manter fluxos com WebView quando necessário * Contribuir com a componentização e organização da aplicação * Participar de code reviews e aplicar boas práticas de desenvolvimento * Atuar na identificação e resolução de problemas complexos, incluindo falhas em produção * Colaborar com UX/UI na implementação das interfaces * Trabalhar em conjunto com backend e stakeholders de produto * Participar do ciclo de desenvolvimento, incluindo planejamento, desenvolvimento, testes e entrega * Desenvolver e evoluir ferramentas, automações e agentes que utilizem modelos de Inteligência Artificial * Construir integrações entre aplicações, APIs, serviços e modelos de IA * Definir e organizar o contexto utilizado pelos agentes para execução de suas tarefas * Conhecer e Implementar regras, restrições e guardrails para controlar o comportamento e os limites de atuação dos agentes * Trabalhar com instruções, validações e critérios de execução para garantir respostas e ações mais previsíveis * Apoiar a organização e evolução técnica de ferramentas internas existentes * Aplicar práticas de versionamento, qualidade, segurança e controle sobre ferramentas e automações desenvolvidas pelos times * Utilizar ferramentas de IA como apoio ao desenvolvimento de software, testes, debugging, documentação e aceleração da entrega Stack e contexto técnico * React Native * React * JavaScript * TypeScript * React Navigation * TanStack React Query * Zustand * MMKV * StyleSheet * WebView * Integração com APIs e serviços de IA A aplicação também possui integrações com módulos nativos e ferramentas de observabilidade, analytics e engajamento. As soluções de IA trabalham com definição de contexto, instruções, regras de execução, validações e guardrails, buscando garantir maior previsibilidade, segurança e controle sobre o comportamento dos agentes. Requisitos * Experiência prática de 1 ano ou mais com desenvolvimento React Native * Conhecimento sólido de JavaScript moderno e TypeScript * Experiência com desenvolvimento de interfaces mobile * Conhecimento de navegação em aplicações React Native * Experiência com consumo e integração de APIs * Conhecimento de gerenciamento de estado e cache * Experiência com Git e fluxos de versionamento * Familiaridade com pipelines de build e CI/CD * Conhecimento em testes unitários e/ou de integração * Capacidade de realizar debugging e investigar problemas na aplicação * Conhecimento de boas práticas de desenvolvimento mobile * Interesse ou experiência prática no consumo de modelos e serviços de Inteligência Artificial * Familiaridade com conceitos de contexto, instruções, regras de execução e guardrails em soluções de IA * Familiaridade com ferramentas de IA aplicadas ao desenvolvimento de software * Capacidade de desenvolver automações e ferramentas utilizando JavaScript/TypeScript * Boa comunicação e capacidade de trabalhar em times multidisciplinares