Desenvolvedor de Software Arquitetos é responsável por garantir a adoção de práticas de arquitetura em projetos, criando visões que comunique soluções para times de desenvolvimento e traduzindo necessidades de negócios em decisões técnicas.
O profissional atuará na comunicação da solução, tomando decisões que facilitem a gestão do ciclo de vida dos produtos e implementando métricas de qualidade nos projetos. Além disso, ele apoiará e orientará times de desenvolvimento em decisões arquiteturais e assegurará que soluções respeitem restrições e atendam atributos de qualidade.
Requisitos
* Domínio 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;
* Experiência com arquiteturas móveis modernas (Clean Architecture, MVI/MVVM, Redux, Flux ou similares);
* Conhecimento em CI/CD mobile (GitHub Actions, Fastlane, AppCenter, etc.);
* Vivência com integração contínua com BFFs / REST APIs;
* Forte domínio de modularização, code splitting e monorepos (ex: NX);
* Conhecimento em testes automatizados mobile (Jest, Detox, E2E, Unit Tests);
* Experiência em publicação e distribuição (Google Play, App Store, TestFlight, Firebase App Distribution);
* Comunicação técnica clara e colaborativa com times multidisciplinares;
* Capacidade de mentorar e influenciar decisões técnicas em múltiplos squads;
Vantagens
* Cartão Caju para usar como quiser nos benefícios de alimentação e home office;
* Day-off no aniversário;
* Kit de onboarding com todas as ferramentas essenciais e mimos exclusivos.
Diferenciais
* Plataforma interna com cursos de hard e soft skills;
* Oportunidades reais de crescimento em um ambiente que valoriza o aprendizado contínuo.