An all-rounder who currently specialises in white ball cricket for the county, but has the potential to chip in with runs and wickets and secure a place in the Championship side.
David is a hard-hitting middle order batsman and right-arm seamer.
He made his Shropshire debut in a T20 match against Berkshire in May 2018 before also facing Oxfordshire and Buckinghamshire in the same format that season.
David, who started his club cricket career at Newtown, joined Oswestry ahead of the 2021 season.
He has also had two spells with Shrewsbury-based Sentinel and played Birmingham League cricket for Bridgnorth.