Work with development teams and product managers to ideate software solutions.Design client side and server side architectureBuild the front end of applications through appealing visual designDevelop and manage well functioning databases and applicationsWrite effective APIsTest software to ensure responsiveness and…