Is this is a secure use of AES-CTR?
Yes this seems secure.

Note that for CTR we use a nonce not an IV but it has similar role. Depending on your operational requirements there may be simpler secure methods. The key question is how the shared secret is managed, of course.