Candidatar-se agora »

Mobile Android Native - 122834

Mobile Android Native - 122834

Campo personalizado 1:  Mobile Development
Campo personalizado 3:  Mobile Development
País/Região:  BR
Data:  11 de fev. de 2025
Localização: 

Alphaville - Barueri, BR, 06.454-000

Tipo de vaga:  Remote

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

Com mais de 35 anos de mercado e localizada em 16 países, a GFT emprega mais de 10.000 pessoas ao redor do mundo sendo 3.000 pessoas no Brasil. 
Aqui, a diversidade, a igualdade e a inclusão estão no centro e garantir um ambiente de trabalho seguro para todas as pessoas faz parte de quem somos.
Promovemos uma cultura de desenvolvimento e crescimento pautadas no nosso pilar de Continuous Scaled Learning porque acreditamos o uso inteligente da tecnologia é a chave para o sucesso nesse mundo digital.

O que oferecemos

  • Cartão multi-benefícios – você escolhe como e onde utilizar.  
  • Bolsas de Estudos para cursos de Graduação, Pós, MBA e Idiomas.
  • Programas de incentivo à Certificações.
  • Horário de trabalho flexível.
  • Plano personalizado de carreira e possibilidade de carreira internacional.
  • Salários competitivos.
  • Avaliação de desempenho anual com possibilidade de bonificação.
  • Gympass.
  • Previdência Privada.
  • Auxílio-Creche.
  • Assistência Médica.
  • Assistência Odontológica.
  • Seguro de Vida.

 

#VemPraGFT

Não encontrou oportunidade com seu perfil?

Conecte-se com a comunidade GFT! Insira seu e-mail e se mantenha informado sobre eventos e oportunidades que correspondam aos seus interesses.

Candidatar-se agora »