I'm sure your circuit will work fine but one problem you may get with driving a MOSFET from an MCU pin is not getting the rise times and fall times you think you should get. Imagine the MCU is driving the gate - the drain is conducting current to the source beautifully and all is well.
When the MCU pin tries to turn the FET off, because of the parasitic capacitance between drain and gate AND the inability of the MCU to drive "hard" gate voltages, the MOSFET may (will) take longer to turn off due to the rising voltage on the drain coupling to the gate and "defeating" the "demand" from the MCU pin.
I note that you have 10 ohms feeding the gate and this will exacerbate the effect on some high power MOSFETs. Because you didn't specify the MOSFET, you can't be sure that a PIC will be able to cleanly do the job.
Same argument for turning on the FET; the MCU drives high, the FET starts to turn on and couples back to the gate a falling edge due to the drain voltage falling.
Like I say, almost certainly it won't be a big issue for your circuit but it's worth checking on a scope and if it is giving a problem then maybe choose a FET with lower C(DG).