Responsabilidades e atribuições
Atuar no ciclo completo de desenvolvimento, desde a construção de interfaces dinâmicas em Angular e implementações nativas em Kotlin/Java (Android SDK), até a estruturação de serviços robustos em .NET C#. Aplicar padrões de arquitetura modernos, como Clean Architecture, MVVM e MVI, garantindo que o código seja modular, testável e de fácil manutenção tanto no front-end quanto no mobile. Projetar e consumir APIs complexas (RESTful e GraphQL) e gerenciar a persistência de dados locais em dispositivos móveis utilizando SQLite e Room, assegurando a sincronização eficiente de informações. Implementar rigorosamente testes unitários e de integração, elevando o nível de confiabilidade das entregas e reduzindo o débito técnico em todas as camadas da aplicação. Operar e otimizar esteiras de CI/CD, com foco especial na automação de deploys tanto para ambientes web quanto para o ecossistema mobile, garantindo agilidade no ciclo de release. Liderar e gerir o controle de versão via Git, garantindo a integridade do repositório através de Code Reviews e boas práticas de branching. Configurar e manter scripts de automação de build via Gradle, buscando a otimização de performance e a redução do tempo de compilação das aplicações móveis. Atuar em estreita colaboração com times de Produto, Design e DevOps para traduzir requisitos de negócio em soluções técnicas escaláveis e de alta performance.
Requisitos e qualificações
• Experiência com arquiteturas Clean, MVVM, MVI; • Sólida experiência com APIs RESTful/GraphQL; • Domínio de Git e controle de versão; • Expertise em testes automatizados (unitários, integração); • Experiência com CI/CD; • Familiaridade com Gradle. • Conhecimento em bancos de dados móveis (SQLite, Room). • Conhecimento em .NET C# e Angular. Diferencial: • Domínio de Java e Kotlin (desenvolvimento Android nativo); • Experiência robusta com Android SDK. • Experiência com CI/CD para mobile.
Cód. da Vaga: 2229