Skip to content
All jobs

Desenvolvedor Mobile Frontend Android

  • FCamara
  • Remote — Brazil
  • Full Time
  • Developer

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. DiferenciaisDesejá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