Offshore software development refers to when a company hires a dedicated software development team to create a custom software product for them.