Descrição do Papel
Como líder técnico de desenvolvimento mobile, você liderará tecnicamente o desenvolvimento de aplicativos mobile nativos para iOS e Android utilizando tecnologias como Flutter.
Competências e Qualificações Requeridas
1. Liderar o desenvolvimento de aplicações escaláveis, baseadas em boas práticas como Arquitetura Limpa, SOLID e Design Patterns;
2. Desenvolver arquiteturas escaláveis, projetando e implementando componentes reutilizáveis e modulares;
3. Definir padrões de design e implementar design systems que garantam interfaces modernas, acessíveis e consistentes;
4. Implementar e gerenciar o estado da aplicação (ex: BLoC, Provider, Riverpod ou MobX);
5. Integrar com APIs RESTful e gerenciar estados (loading, error) e realizar persistência local (Hive, Isar, Drift ou SQLite);
6. Assegurar a qualidade e performance do código, conduzindo revisão de código e promovendo boas práticas;
7. Colaborar com os times de Web, Backend, Produto e Design para garantir soluções integradas e de alto impacto;
8. Estabelecer e evoluir pipelines de CI/CD e automação de builds (GitHub Actions, Bitrise, Codemagic, etc.);
9. Realizar testes unitários, de integração e UI para garantir estabilidade e alta performance;
10. Ser referência técnica no time mobile, apoiando e orientando outros desenvolvedores.