software development engineer jobs in porto