Responsabilidades e atribuições:
- Desenvolvimento de Aplicações: Projetar, desenvolver e manter aplicativos multiplataforma de alta qualidade utilizando React Native.
- Arquitetura de Software: Implementar arquiteturas baseadas em padrões como MVVM, e Modularização (Jetpack Room, Compose), Clean Architecture e outros adequados ao projeto.
- Integração de APIs: Consumir e integrar APIs RESTful, garantindo a comunicação eficiente entre o aplicativo e os serviços de backend.
- Testes: Criar e executar testes automatizados (unitários, de integração e UI) para assegurar a estabilidade e a qualidade do aplicativo.
- Versionamento de Código: Utilizar o GitLab para gerenciar repositórios, realizar code reviews e gerenciar branches de forma colaborativa.
- Análise de Requisitos: Colaborar com equipes de produto e design para compreender as especificações e transformá-las em funcionalidades úteis e intuitivas.
- Manutenção e Suporte: Identificar e corrigir bugs, além de otimizar o desempenho e a usabilidade dos aplicativos existentes.
- Documentação: Produzir e manter documentações técnicas e funcionais claras para facilitar o trabalho em equipe e a continuidade dos projetos.
- Experiência: Utilizar o Figma, maps, rotas e localizações, recursos em background, push notifications, Firebase
#J-18808-Ljbffr