.• Que tenha boas noções de design patterns que facilitem a manutenção do código legado.• Experiência