Is it possible to get hired as a software developer in Canada without an engineering degree but have the skills and portfolio/resume to show for?