Do I need to run specific dedicated server at the start of my game developement?

No you do not have to have a dedicated server for initial development. The engine provides emulation via Play in Editor (Client Mode).

Through advanced settings you can also emulate connection quality to further test.
Editor Preferences → PLAY