JobMatch
← Back to jobs

Desenvolvedor Mobile Frontend Android

FCamara

RemoteBrazilmidFull Time
Posted
today
Source
Himalayas
Field
Engineering

Skills

SecurityKotlinCI/CDREST APIsGitUX DesignUI Design

Description

Buscamos um(a) Desenvolvedor Mobile Front para atuar em um squad multidisciplinar responsável pela construção de um novo produto digital vinculado a um cliente do segmento financeiro. O profissional atuará no desenvolvimento das experiências mobile utilizando tecnologiasnativas Android (Kotlin), dentro de uma arquitetura modular e com adoção deServer-Driven UI (SDUI). - Desenvolver e evoluir funcionalidades mobile integradas aos demais aplicativos do cliente - Atuar no desenvolvimento nativo para Android utilizando Kotlin. - Implementar interfaces responsivas, fluidas e aderentes aos padrões de UX/UI definidos para o produto. - Desenvolver componentes reutilizáveis dentro de uma arquitetura modular e plugável. - Implementar componentes e jornadas utilizando conceitos deServer-Driven UI. - Interpretar configurações e contratos enviados pelo backend para renderização dinâmica das interfaces. - Integrar aplicações mobile com APIs e serviços backend. - Trabalhar com estados, cache, persistência local e sincronização de informações. - Implementar tratamento de erros, indisponibilidade de serviços e cenários de conectividade. - Garantir performance, estabilidade e fluidez das jornadas. - Implementar práticas de segurança no desenvolvimento mobile, considerando o contexto de uma instituição financeira. - Desenvolver testes unitários, testes de integração e apoiar estratégias de testes automatizados. - Participar de code reviews e definição de padrões técnicos. - Trabalhar em conjunto com Backend, Arquitetura, QA, Product Owner e UX/UI. - Apoiar a evolução contínua da arquitetura mobile e dos componentes compartilhados. - Apoiar estratégias de observabilidade, monitoramento e análise de falhas das aplicações. - Experiência com desenvolvimento de aplicações mobile nativas. - Android: Kotlin e Jetpack Compose e/ou Android Views. - Conhecimento de arquiteturas mobile como MVVM, Clean Architecture ou similares. - Integração com APIs REST. - JSON e serialização/deserialização de dados. - Programação assíncrona e gerenciamento de concorrência. - Conhecimentos de modularização de aplicações mobile. - Git e estratégias de versionamento. - Testes unitários e automatizados. - CI/CD aplicado ao desenvolvimento mobile. - Conhecimento dos ciclos de vida das aplicações Android. - Conhecimento das diretrizes de desenvolvimento e experiência de usuário das plataformas Google. Diferenciais Desejável conhecimento de: - OAuth 2.0 e OpenID Connect. - JWT e gestão segura de tokens. - Armazenamento seguro de informações no dispositivo. - Keystore no Android. - Certificate Pinning. - Biometria. - Práticas de Secure Coding. - OWASP Mobile Application Security. - Experiência em bancos digitais, fintechs ou meios de pagamento. - Experiência com Server-Driven UI. - Experiência com Super Apps. - Conhecimento de arquiteturas modulares e plugáveis. - Experiência com aplicações de alta escala e criticidade. - Conhecimento de Feature Flags e Remote Configuration. - Experiência com observabilidade e monitoramento de aplicações mobile. - Experiência com produtos financeiros, pagamentos, carteiras digitais Originally posted on Himalayas

JobMatch aggregates public listings. Always apply through the original posting.