Desenvolvedor Android Nativo Sênior

Vaga não está no LinkedIn

Abril 3

🗣️🇧🇷🇵🇹 Português obrigatório

Candidatar-se
Logo of GFT Technologies

GFT Technologies

Cybersecurity • Compliance • SaaS

GFT Technologies é uma empresa líder em tecnologia e transformação digital que se especializa em fornecer soluções avançadas para gestão de consentimento e conformidade com privacidade de dados. Seu produto principal, o Cookiebot, permite que as empresas automatizem a coleta de consentimento dos usuários de forma eficiente, garantindo a conformidade com regulamentações de privacidade complexas, como GDPR e CCPA. As soluções da GFT possibilitam integração perfeita às infraestruturas digitais existentes, ajudando mais de 600. 000 clientes globalmente a gerenciar dados de usuários com transparência e segurança.

10.000+ funcionários

Fundada em 1987

🔒 Cibersegurança

📋 Conformidade

☁️ SaaS

Descrição

• 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. • 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. • Trabalhar com equipes de backend, design e QA para garantir integrações bem-sucedidas. • Mentorar desenvolvedores júnior e compartilhar conhecimento sobre Kotlin, WebView e React. • Gerenciar a manutenção de funcionalidades existentes, corrigindo bugs e aplicando melhorias contínuas.

🎯 Requisitos

• 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. • 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. • 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. • 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. • 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. • Git para controle de versão. • Familiaridade com ferramentas de CI/CD, como Jenkins, Bitrise, GitHub Actions. • Conhecimento de Docker para ambientes de desenvolvimento. • 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.

🏖️ Benefícios

• 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.

Candidatar-se
Desenvolvido por Lior Neu-ner. Adoraria receber seu feedback — entre em contato por DM ou pelo e-mail support@remoterocketship.com