I use BetterSnapTool. Gives me the same kind of "windows key + direction" usage that I came to love when I was a windows developer.
I use Magnet, which comes with very nice KB shortcuts for window manipulation. It adds on the one feature from Windows that I missed on macOS.
Another recommendation for Magnet. Using an ultrawide with my MBP it makes snapping windows around the screen really smooth and a key part of the workflow.