software engineering careers in Portugal