He has previously spent time with Colne and Atherton Collieries.
Manager Michael Clegg said: “Brad is a talented young man who I have seen mature a lot over the last 12 months.
"He is exciting, scores goals and his levels of performance in pre-season have been very high. He really deserves his chance to play here.”
Keep up-to-date with our exclusive email newsletters.
Subscribe