Tech firm Checkr gets incentives to open Orlando office and create hundreds of jobs

The company plans to lease 25,000 square feet of office space in Orlando.