ï‚· Work with development teams and product managers to ideate software solutionsï‚· Design client-side and server-side architectureï‚· Build the front-end of applications through appealing visual designï‚· Develop and manage well-functioning databases and applicationsï‚· Write effective APIsï‚· Test software to ensure responsiveness and efficiencyï‚· Troubleshoot, debug and upgrade softwareï‚· Create security and data protection settingsï‚· Build features and applications with a responsive designï‚· Write technical documentationï‚· Work with data scientists and analysts to improve software