You should be doing log backups as well. If you aren't, then you aren't going to have recovery between full backups. I'd add in a full a day or at least a diff a day and then hourly or every few hours a day log backups.
DO NOT shrink.
I'd do weekly reindexes and daily or at least weekly, DBCC checks for integrity.
Beyond that, depends on your environment.