I used Visual Studio 2017 Community Edition for my development of our Cloud Service, but you can also use any other edition (Professional/Enterprise) of Visual Studio for this.
Also Visual Studio code (a free and platform independent version of visual studio) is suitable for this purpose but has fewer support for Azure Cloud Services. To prevent unnecessary expense, you can also use the free Visual Studio Community Edition as I did, which is also sufficient for our purposes.