Uma posição de liderança em desenvolvimento móvel requer uma pessoa experiente com habilidades avançadas em programação nativa para iOS e Android.
O ideal é que você tenha experiência em desenvolver aplicativos móveis multiplataforma usando React Native, garantindo uma boa experiência de usuário em ambas as plataformas.
Você precisará implementar funcionalidades nativas quando necessário, integrando módulos nativos ao app React Native para uso de recursos específicos de hardware ou sistema operacional, visando performance e usabilidade aprimoradas.
Requisitos
* Sólida experiência no desenvolvimento de aplicativos móveis, com histórico de apps entregues para Android e iOS;
* Domínio de React Native para criação de aplicativos cross-platform, aproveitando ao máximo o código compartilhado entre plataformas;
* Habilidades avançadas em desenvolvimento nativo iOS (Swift/Objective-C) e Android (Kotlin/Java), capaz de implementar módulos nativos e otimizações específicas quando necessário;
* Familiaridade com consumo de APIs RESTful e integração de aplicativos com serviços backend; entendimento de sincronização de dados, armazenamento local e funcionamento offline;
* Noções de UX/UI design para colaborar na construção de interfaces móveis intuitivas e aderentes às diretrizes de plataforma;
* Experiência com controle de versão (Git) e trabalho em equipes ágeis, seguindo metodologias Scrum/Kanban;
* Inglês intermediário para compreender documentações técnicas, SDKs internacionais e se comunicar quando necessário com equipes ou fornecedores externos;
O candidato ideal terá experiência em desenvolver e manter aplicativos móveis de alta qualidade utilizando React Native, garantindo uma excelente experiência de usuário em ambas as plataformas.
Além disso, será necessário implementar funcionalidades nativas quando necessário, integrando módulos nativos ao app React Native para uso de recursos específicos de hardware ou sistema operacional.
Desenvolvedores mais experientes também serão responsáveis por assegurar a qualidade e desempenho dos aplicativos, realizando testes (unitários, integrados e de UI), profiling e depuração para identificação de bugs e gargalos de performance.
Diferenciais
* Experiência em ciclo completo de publicação de apps (processos de build e release para Google Play Store e Apple App Store, revisão e aprovação, gerenciamento de versões e certificados);
* Conhecimento de ferramentas de CI/CD para mobile, automatizando builds, testes e distribuição (App Center, Bitrise, Github Actions ou similares);
* Familiaridade com bibliotecas e frameworks do ecossistema mobile modernas (por exemplo: Redux/Context API para gerenciamento de estado, Firebase para analytics e push notifications, Realm/SQLite para persistência local);
* Noções de
Aquela pessoa será um ponto crucial em nossa equipe, trabalhando em um ambiente dinâmico e colaborativo onde a inovação e o respeito mútuo são valorizados.