Tecnologia de Software
O papel do Arquiteto de Tecnologia envolve garantir que as melhores práticas sejam adotadas em projetos.
As principais responsabilidades incluem:
* Adotar e disseminar boas práticas em projetos;
* Criar visões arquiteturais claras para equipes de desenvolvimento;
* Converter necessidades comerciais em decisões técnicas;
* Apoiar a gestão do ciclo de vida dos produtos com decisões informadas;
* Implementar métricas de qualidade e acompanhar seu desempenho;
* Apoiar e orientar equipes em decisões arquiteturais, garantindo soluções adequadas às necessidades;
Requisitos para a vaga
* Dominar React Native (Hooks, Context API, TypeScript, Navigation, Animations, Performance Optimization) - aplicações móveis robustas e escaláveis;
* Experiência sólida em integrações nativas Android (Java/Kotlin) e iOS (Swift/Objective-C), incluindo criação e manutenção de pontes entre ambas;
* Conhecimento em arquiteturas modernas para dispositivos móveis, como Clean Architecture, MVI/MVVM, Redux, Flux ou similares;
* Domínio de integração contínua, incluindo REST APIs e BFFs;
* Forte habilidade em modularização, separação de código e uso de monorepos (ex: NX);
* Compromisso com testes automatizados para aplicativos móveis (Jest, Detox, E2E, Unit Tests);
* Experiência na publicação e distribuição de aplicativos através de plataformas como Google Play, App Store, TestFlight e Firebase App Distribution;