Desenvolvedor(a) Mobile React Native - Sênior
Responsabilidades e atribuições
• Desenvolver e manter aplicações mobile utilizando React Native com Expo.
• Colaborar com equipes multifuncionais para definir, projetar e entregar novas funcionalidades.
• Garantir a qualidade do código através de revisões de código e testes automatizados.
• Solucionar problemas complexos de desempenho e escalabilidade.
• Participar ativamente do ciclo de vida de desenvolvimento de software, desde a concepção até a implantação e manutenção.
• Trabalhar em conjunto com designers para criar interfaces de usuário intuitivas e eficientes.
• Mentorar e guiar desenvolvedores menos experientes.
Requisitos e qualificações
• Experiência comprovada como Desenvolvedor Mobile com foco em React Native usando Expo.
• Sólido conhecimento de programação com React Native e o ecossistema Expo.
• Experiência com consumo de APIs RESTful e integração de serviços de backend.
• Familiaridade com ferramentas de versionamento de código, como Git.
• Conhecimento em práticas de desenvolvimento ágil e metodologias como Scrum ou Kanban.
• Habilidade para escrever código limpo, legível e bem documentado.
• Experiência com testes automatizados e boas práticas de TDD/BDD.
• Capacidade de trabalhar de forma independente e como parte de uma equipe.
• Experiência com a publicação de aplicativos na App Store e Google Play.
Informações adicionais
• Experiência com TypeScript.
• Conhecimento em CI/CD para pipelines de desenvolvimento mobile.
• Experiência prévia com outras linguagens de programação (por exemplo, JavaScript, Swift, Kotlin).