Arquiteto de Software
O arquiteto de software ocupa uma posição-chave em garantir a excelência técnica e experiência do usuário.
* Também é responsável por traduzir necessidades de negócio em decisões técnicas e estruturais que facilitem a gestão do ciclo de vida dos produtos tecnológicos.
* Ele cria visões arquiteturais claras para times de desenvolvimento, tornando fácil a comunicação sobre soluções.
-----------------------------------
Competências Essenciais:
* Domínio avançado em React Native (Hooks, Context API, TypeScript, Navigation, Animations, Performance Optimization);
* Experiência sólida com integrações nativas Android (Java/Kotlin) e iOS (Swift/Objective-C) — criação e manutenção de bridges;
* Conhecimento profundo em CI/CD mobile (GitHub Actions, Fastlane, AppCenter, etc.);
* Vivência efetiva com integração contínua com BFFs / REST APIs;
* Forte domínio de modularização, code splitting e monorepos (ex: NX);
* Capacidade de resolver gargalos complexos;
* Perfil investigativo e hands-on, com habilidade para diagnosticar e resolver problemas ágeis;
* Foco inabalável em excelência técnica, segurança e experiência do usuário;
-----------------------------------
Habilidades Desejáveis:
1. Testes automatizados mobile (Jest, Detox, E2E, Unit Tests);
2. Publishing e distribuição (Google Play, App Store, TestFlight, Firebase App Distribution);
3. Comunicação clara e colaborativa com times multidisciplinares;
4. Mentoria e influência em decisões técnicas em múltiplos squads;
5. Experiência em projetos relacionados à área de software.