obrigado!! que bom que gostasse!
No front, tem um cache simples sim. As vagas que vêm do banco ficam armazenadas em memória, mesmo depois de desmarcadas, e todo filtro é feito por cima no front mesmo. Os rankings não são cacheados aí por isso dá aquela travada na hora de mudar de rota. Devo tá resolvendo isso numa próxima versão.
No back, eu uso o serviço Realm do MongoDB que faz a API com o banco. Dá pra usar direto no front. Não sei como é a implementação mas com certeza deve ter cache