Desenvolvedor(a) Mobile Sênior de Alto Impacto
A sua busca por um desafio profissional ávido de inovação e tecnologia agora se encontra no lugar certo. Trabalharemos juntos para desenvolver aplicativos móveis de alto impacto, com a necessidade de funcionalidades nativas em iOS/Android quando necessário.
Requisitos Principais:
* Experiência sólida na criação de aplicativos móveis, com histórico de projetos entregues para Android e iOS.
* Dominar React Native para criar aplicações cross-platform, aproveitando ao máximo o compartilhamento de código entre plataformas.
* Conhecimento avançado de desenvolvimento nativo em iOS (Swift/Objective-C) e Android (Kotlin/Java), capaz de implementar módulos nativos e otimizações específicas quando requeridas.
* Familiaridade com consumo de APIs RESTful e integração de aplicações 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 e se comunicar com equipes ou fornecedores externos.
Responsabilidades Padrão:
* 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, perfilagem e depuração.
* Colaborar com designers e equipe de produto para traduzir requisitos de UX/UI em funcionalidades técnicas.
* Integrar os aplicativos a APIs e serviços externos, garantindo comunicação eficiente com o backend.
* Mentorar desenvolvedores mobile menos experientes.
Diferenciais do Desenvolvedor(a):
* Experiência com o ciclo completo de publicação de apps, incluindo build, release, revisão e aprovação.
* Conhecimento de ferramentas de CI/CD para mobile, automatizando builds, testes e distribuição.
* Familiaridade com bibliotecas e frameworks do ecossistema mobile modernas.
* Noções de design responsivo e adaptativo.
* Participação em comunidades de desenvolvimento mobile ou contribuições em projetos open source relacionados a mobile.
Características do Modelo de Trabalho:
* Híbrido, com atuação preferencialmente nas bases de Salvador e Florianópolis, ou completamente remoto para outros candidatos.
* Contratação flexível à escolha do profissional.
* Benefícios personalizáveis para cada candidato.
* Salário competitivo e compatível com o mercado.