Desenvolvedor de Aplicativos
O que você fará:
* Arquitetura de Software: Garantir a adoção de boas práticas de arquitetura nos projetos;
* Visão Arquitetural: Criar visões arquiteturais que comuniquem a solução de forma clara ao time de desenvolvimento;
* Tradução de Necessidades: Traduzir necessidades de negócio em decisões técnicas e estruturais;
* Tomada de Decisão: Tomar decisões que facilitem a gestão do ciclo de vida dos produtos;
* Métricas de Qualidade: Implementar e acompanhar métricas de qualidade;
* Apoio aos Times: Apoiar e orientar times de desenvolvimento em decisões arquiteturais;
* Soluções Respeitantes: Assegurar que soluções respeitem restrições e atendam atributos de qualidade;
* Colaboração Multidisciplinar: Atuar de forma colaborativa com times multidisciplinares para garantir excelência técnica e experiência do usuário.
Requisitos Técnicos
1. React Native: Domínio em React Native (Hooks, Context API, TypeScript, Navigation, Animations, Performance Optimization);
2. Integrações Nativas: Experiência sólida com integrações nativas Android (Java/Kotlin) e iOS (Swift/Objective-C) — criação e manutenção de bridges;
3. Arquiteturas Móveis: Experiência com arquiteturas móveis modernas (Clean Architecture, MVI/MVVM, Redux, Flux ou similares);
4. CI/CD Mobile: Conhecimento em CI/CD mobile (GitHub Actions, Fastlane, AppCenter, etc.);
5. Integração Contínua: Vivência com integração contínua com BFFs / REST APIs;
6. Modularização: Forte domínio de modularização, code splitting e monorepos (ex: NX);
7. Testes Automatizados: Conhecimento em testes automatizados mobile (Jest, Detox, E2E, Unit Tests);
8. PUBLICAÇÃO DE APLICATIVOS: Experiência em publicação e distribuição (Google Play, App Store, TestFlight, Firebase App Distribution);
9. Comunicação Técnica: Comunicação técnica clara e colaborativa com times multidisciplinares;
10. Capacidade de Mentoramento: Capacidade de mentorar e influenciar decisões técnicas em múltiplos squads;
11. Perfil Investigativo: Perfil investigativo e hands-on, com habilidade para diagnosticar e resolver gargalos complexos; e Foco em Excelência Técnica: Foco em excelência técnica, segurança e experiência do usuário.