Alphaville - Barueri, BR, 06.454-000
1 day ago
Mobile Android Native - 122834
O que buscamos:

Profissional que atue com Desenvolvimento Mobile Android Native Senior

 

Responsabilidade e atribuições:

Proficiência em Kotlin para desenvolvimento de aplicações móveis nativas (Android); Experiência com a arquitetura MVVM (Model-View-ViewModel), utilizando LiveData, ViewModel, DataBinding e Coroutines; Integração com APIs RESTful usando Retrofit ou Ktor para comunicação entre a aplicação e o Backend; Gerenciamento de estado e controle de fluxo com Flow e StateFlow; Conhecimento de Kotlin Extensions para tornar o código mais conciso e legível; Testes automatizados com JUnit, Mockito, e Espresso para testes de UI; Webview (Integração com React); Experiência no uso de WebView para embutir conteúdo web dentro de uma aplicação nativa; Integração do WebView com aplicações React, utilizando JavaScript e bridge para comunicação entre o código nativo e o conteúdo da página web; Manipulação de conteúdo dinâmico dentro do WebView, incluindo a execução de scripts ou injeção de JavaScript na página; Experiência em desempenho e otimização de WebView para garantir a melhor experiência de usuário em dispositivos móveis; Experiência com React, especialmente com o uso de componentes, hooks (como useState, useEffect, useContext) e context API; Conhecimento de React Router para navegação no frontend. Integração de estilos e design responsivo usando CSS-in-JS, Styled-components ou SASS; Experiência com consumo de APIs e manipulação de dados no frontend; Desenvolvimento de UI Implementação de interfaces móveis intuitivas e responsivas, com o uso do Android XML e bibliotecas de UI para Kotlin; Integração com Componentes Nativos do Android, como RecyclerView, Fragments, Navigation Component, etc; Experiência com Material Design para criar interfaces agradáveis e consistentes; Desempenho e Otimização Monitoramento e otimização de performance tanto no lado nativo (Android) quanto na parte Web (React) dentro do WebView; Conhecimento em técnicas de cache, otimização de carregamento e uso eficiente de memória e recursos no WebView; Debugging e profiling com ferramentas como Android Studio Profiler e ferramentas de desenvolvimento React; Integração com Backend; Experiência no consumo de APIs RESTful usando JSON. Autenticação e autorização de usuários usando tokens JWT ou OAuth; Integração com Firebase ou outras plataformas backend para autenticação, notificações e outros recursos; Ferramentas e Tecnologias Complementares Git para controle de versão. Familiaridade com ferramentas de CI/CD, como Jenkins, Bitrise, GitHub Actions; Conhecimento de Docker para ambientes de desenvolvimento. 8. Testes Testes unitários e testes de UI para garantir a qualidade do código; Uso de ferramentas como Espresso, Mockito, e JUnit para testes no lado nativo e Jest ou Mocha para testes no React.

 

Requisitos e qualificações:

Desenvolver e manter aplicativos nativos Android em Kotlin utilizando arquitetura MVVM; Integrar WebView com conteúdo React, garantindo comunicação eficiente entre o nativo e a web; Desenvolver e manter componentes React para integração com a aplicação nativa; Otimizar performance tanto no código nativo quanto no WebView, garantindo uma boa experiência de usuário; Testes e Qualidade: Escrever testes unitários e de UI para código nativo e frontend React; Realizar revisões de código para manter a qualidade e segurança; Colaboração e Gestão: Trabalhar com equipes de backend, design e QA para garantir integrações bem-sucedidas; Mentorar desenvolvedores juniores e compartilhar conhecimento sobre Kotlin, WebView e React; Manutenção e Suporte: Gerenciar a manutenção de funcionalidades existentes, corrigindo bugs e aplicando melhorias contínuas.

 

Descrição comportamental:

Procuramos uma pessoa que:

Goste de trabalhar em equipe e seja colaborativa em suas atribuições; Tenha coragem para se desafiar e ir além, abraçando novas oportunidades de crescimento; Transforme ideias em soluções criativas e busque qualidade em toda sua rotina; Tenha habilidades de resolução de problemas; Possua habilidade e se sinta confortável para trabalhar de forma independente e gerenciar o próprio tempo; Tenha interesse em lidar com situações adversas e inovadoras no âmbito tecnológico.

 

Big enough to deliver – small enough to care.

#VempraGFT

#VamosVoarJuntos

#ProudToBeGFT

Confirm your E-mail: Send Email