and product managers to ideate software solutions Design client-side and server-side architecture Build front-end of applications through appealing visual design Develop and manage well-functioning databases and features and applications with a mobile responsive design Write technical documentation Work with data scientists