genealogy software developer careers in Egypt