Pular para o conteúdo principal

Desenvolvedor Mobile Android - Senior

Descrição da vaga

Participar regularmente de sessões de brainstorm sobre experiência do usuário, análise de dados e fluxo de tarefas com designer, PO e cientista de dados do seu time. Além disso desenvolver criativas soluções de frontend, para atender as necessidades e experiencia de usuário. Junto com seu time.


Dia a dia:

  • Melhorar a experiencia de aplicações com milhões de usuários
  • Pensar e participar de decisões técnicas, como arquitetura, ferramentas e processo
  • Garantir a performance e análise de dados de produção para melhorias
  • Avaliar pull request do time
  • Participar da comunidade Android
  • Ter experiência com Git
  • Acompanhar Crashlytics

Android & Plataforma

  • Kotlin avançado (coroutines, Flow, sealed classes, inline, DSLs)
  • Android SDK profundo (Activity, Fragment, Lifecycle, ViewModel)
  • Jetpack:
  • Compose
  • Navigation
  • Room
  • DataStore
  • WorkManager
  • Paging
  • Interoperabilidade Kotlin ↔ Java
  • Gerenciamento de estados complexos de UI
  • Suporte a múltiplas versões do Android (backward compatibility)

 Arquitetura & Código

  • Arquiteturas: MVVM, Clean Architecture
  • Separação de camadas (UI, Domain, Data)
  • SOLID e princípios de código limpo
  • Modularização (feature modules, dynamic features)
  • Dependency Injection (Hilt / Dagger)
  • Design Patterns aplicados (Repository, UseCase, Factory, Observer)

Integração & Comunicação

  • Consumo de APIs REST (Retrofit, OkHttp)
  • Serialização (Moshi, Gson, Kotlinx Serialization)
  • Cache local
  • Sincronização de dados

Testes & Qualidade

  • Testes unitários (JUnit, MockK, Mockito)
  • Testes de ViewModel e UseCases
  • Testes instrumentados (Espresso)
  • Testes de UI em Compose
  • Test doubles (mock, fake, stub)
  • Code review e padronização de código

 Performance & Segurança

  • Gerenciamento de memória e leaks (LeakCanary)
  • Análise de performance (Profiler, Systrace)
  • Threading e concorrência
  • Segurança de dados (EncryptedSharedPreferences, Keystore)
  • Boas práticas de segurança e privacidade (LGPD, Play Store policies)

 Build, CI/CD & Publicação

  • Gradle avançado (Kotlin DSL, build variants, flavors)
  • Otimização de tempo de build
  • Versionamento e assinatura de apps
  • CI/CD (GitHub Actions, Fastlane, Microsoft Azure)
  • Publicação e gestão na Google Play Console
  • Feature flags e rollout gradual

Etapas do processo

  1. Etapa 1: Cadastro
  2. Etapa 2: Triagem
  3. Etapa 3: Entrevista R&S
  4. Etapa 4: Entrevista Técnica
  5. Etapa 5: Entrevista Cliente
  6. Etapa 6: Carta Proposta
  7. Etapa 7: Contratação

Transformamos mundos sonhados em trajetórias reais.🧡🚀


Aqui somos #SangueLaranja!


Estamos há 17 anos no mercado, lado a lado com nossos clientes, proporcionando experiências transformadoras. 

Somos um ecossistema de tecnologia e inovação, com expansão global; Além do Brasil estamos presentes na Europa e Reino Unido com escritórios em Portugal, Londres, Dubai e Holanda. 🌎

  

F de Formação: acreditamos na prática da cultura do compartilhamento, no senso de comunidade, e que o conhecimento

tem o poder da transformação!

 

Possuímos iniciativas, e ações sociais, que promovem o desenvolvimento, como a comunidade tech Orange Juice, o Programa de Formação,

nossa escola de liderança e diversas parcerias com ONGs e Edtechs. 

  

Na FCamara todos são bem-vindos, para nós, Diversidade, Respeito e Ética, são elementos inegociáveis e fazem parte do nosso DNA. 

  

E aí, está pronto para fazer parte de um time incrível e ser protagonista da própria história?