You will need to investigate and understand what needs to be done and we can discuss the implementation from there.
The project must be coded in C# in Visual Studio (minimum 2013).
You must have a static IP address as we will need to liaise with a 3rd party to add your IP to the exception firewall for testing (connecting to the end point).
... You will need to know how to programmatically create XML files using C# and provide good commenting on the source code.
In summary there is a pre-existing soap service and we would like you to develop a simple webpage (e.g. pressing a button will create an XML file and save to disk, pressing another will initiate calling of the service etc.) that uses this service provided in the WSDL file, and connect using the x-509 certificate.