Assessment Objective: build a web application in Microsoft technologies using c# and .Net End date: last date to submit assessment is 20th March Be honest and complete this assessment yourself. You can definitely take online help. Requirement: 1. Login page: create a login page where username and password should be entered 1.1 The input values should be verified from sql database 1.2 Password should be stored as SHA256 value and not in plain text 1.3 Utilize forms authentication or any other authentication mechanism of your choice 2. Index page: after login, user should be taken to index page where the following functionalities should be built 2.1 A web form should be displayed 2.2 Web form should have 2 multi-line text boxes TB1 to capture input TB2 to display result 2.3 Web form should have following action buttons 2.3.1 Indent JSON - click on this button should take json entered in TB1 and display a properly formatted and indented JSON in TB2 2.3.2 Web API - click on this button should take json entered in TB1 and display response in TB2 Input JSON paramaters: mid,apikey,fullname,email,phone,countrycode,orderid,bill_address,bill_city,bill_state,bill_country,bill_postalcode,currencycode,amount,cancel_url,domainname,paymenttype API endpoint: https://sandbox.payverticals.com/api/getauthcode API method: POST Content-type: JSON 2.3.3 Decrypt - this button should decrypt the value entered in TB1 and display decrypted value in TB2 Decrypt the following value: h8fWUIoiwXXbM2blCwG4Ug== Decryption key: payverticals-key Decryption logic: 128/128 bits key/blocksize, CBC/PKCS7, 16 bytes IV 2.3.4 Generate CSR - this button should generate a CSR (ssl certificate signing request) based on relevant input in TB1 and display CSR in TB2 You will be assessed on the following 1. Your code quality 2. Coding best practices 3. Code security 4. Your logical and reasoning skills 5. Your understanding skills 6. Problem solving skills Once assessment is done, send the source code in zip format to payverticals@gmail.com Email your latest CV/resume having you recent photograph Key requirements 1. You should be willing to work 5-6 days a week in office. There is no work-from-home. 2. There are 2 openings 2.1 Software developer 2.2 API integration and support specialist 3. You may choose which one you are applying for 4. You will have great future with the company as we will offer ESOPs. 5. The company is into building technology products for payment processing domain. All the best!