Falta de Desenvolvedores Experientes Molesta o Mercado
A falta de profissionais experientes em desenvolvimento de aplicativos móveis é um problema sério que afeta muitas empresas.
* É essencial ter alguém com experiência e conhecimento avançado em desenvolvimento nativo iOS e Android, além de React Native, para criar aplicativos de alta qualidade.
* A pessoa deve ser capaz de liderar projetos complexos, trabalhar em equipe e se comunicar eficazmente com outros profissionais.
Requisitos:
* Sólida experiência em desenvolvimento de aplicativos móveis, com histórico de apps entregues para Android e iOS.
* Dominio de React Native para criação de aplicativos cross-platform, aproveitando ao máximo code sharing entre plataformas.
* Conhecimentos avançados em desenvolvimento nativo iOS (Swift/Objective-C) e Android (Kotlin/Java), capaz de implementar módulos nativos e otimizações específicas quando requerido.
* 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.
Responsabilidades:
* Desenvolver e manter aplicativos móveis de alta qualidade utilizando React Native, garantindo uma excelente experiência de usuário em ambas as plataformas.
* Implementar funcionalidades nativas de iOS e Android quando necessário, integrando módulos nativos ao app React Native para uso de recursos específicos de hardware ou sistema operacional.
* 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.
* Colaborar com designers e equipe de produto para traduzir requisitos de UX/UI em funcionalidades técnicas, participando ativamente na definição de fluxos e na melhoria contínua da interface e usabilidade do app.
* Integrar os aplicativos a APIs e serviços externos, garantindo comunicação eficiente com o backend e implementando tratamento de erros, gerenciamento de estado offline/online e atualizações em tempo real quando aplicável.
* Mentorar desenvolvedores mobile menos experientes e contribuir nas decisões de arquitetura e escolha de ferramentas/bibliotecas.
Diferenciais:
* Experiência com o ciclo completo de publicação de apps, incluindo build, release e gerenciamento de certificados.
* Familiaridade com ferramentas de CI/CD para mobile, como App Center e Bitrise.
* Noções de design responsivo e adaptativo, garantindo compatibilidade com diferentes tamanhos de tela e versões de OS.
* Participação em comunidades de desenvolvimento mobile ou contribuições em projetos open source relacionados a mobile.
* Cultura de inovação, colaboração e respeito mútuo dentro da equipe.
Modelo de Trabalho:
* Local: Atuação preferencialmente híbrida, com opções de trabalho remoto ou presencial.
* Contratação: Formato de contratação à escolha do candidato.
* Benefícios: Negociáveis, com opções personalizadas para cada profissional.
* Salário: A combinar, compatível com o mercado e a senioridade do profissional.
* Ambiente: Cultura de startup em crescimento, com hierarquia horizontal e oportunidades de impacto real nos resultados.