Design client/server-side architecture,Build the frontend of applications through appealing visual design,Test software to ensure responsiveness & efficiency,Troubleshoot/ /debug/upgrade software,Technical documentation,manage databases applications