How can i make the shoulder joint deform smoothly?
You can go with bad topology, IMO. I’ve answered a similar problem here:
Realistic Rigging with real skeleton?
Basically, you need a shape key for every pose of the arm. Then blend between 2 shape keys, other then the Basis.

If you have questions, I’d be glad to answer them.