In order to become a Microsoft Certified Solution Developer (MCSD), you will need to have an essential degree in computer science, information technology, and related areas. It will help if you have a valid MCSD certification as this will enhance your career in the field of software.
Depending on your experience and your performance in the project you get to negotiate your terms with the employer.
Check here: Microsoft Certified Solution Developer (MCSD) | Roles, Salary & More!