software developer jobs in halifax