Have (something) on the ball

To be smart or clever or skilled.

The woman has a lot on the ball. She should do well in her new job.