I would swap around your beams and multicannons. It's more efficient use of the hardpoint (maximizing your multicannon damage vs larger hulls) and saves you on power use as well as heat and capacitor drain for your beams, allowing you to fire them longer. Gimballed beams on top also give you a greater firing arc on them.
The cost saving from that, combined with dropping the military grade hull, will also allow you to upgrade your shields, engine, or FSD to A class and still be under your initial ship cost. If you can afford it, A rate them all.
I would personally drop the docking computer, which frees you up an internal slot. You can put the class 2 cargo rack there, freeing up a class 3 slot, or upgrade your class 2 rack to a class 3 for double the storage capacity. If you put a FSD Interdictor in your newly free slot, you'll be able to do assassination missions a lot more effectively.
Your two Shield Boosters combine to give you 20% more shielding. You can combine both of these into a single A booster, and that would free up a slot for a kill warrant scanner, which will greatly increase your income from bounty hunting.
Given that you want to keep your cargo rack, here's the build I would go with if cash is tight, just 61,436 credits more than what you have right now, but better use of weapons, a lot more speed and maneuverability, and greater bounty hunting income with the addition of a warrant scanner and an interdictor.
http://coriolis.io/outfit/viper/03A3A3D2E3A3D2C27270p0p0m046j42014u.Iw1+kA==.IwBhrSokg===
If you have cash to spare still, upgrade your FSD to A class and your life support to D. This will maximize your jump range, and you'll still have enough power for everything. Depending on how you play, you might want to consider swapping out your shield booster for chaff. If you remember to use it, and use it at the right times, while it lasts it'll prevent a lot more damage than your booster could.