Design client-side and server-side architecture, and write effective APIs Build the front-end of applications through appealing and mobile responsive visual design   Work closely with the product management and design team to define feature requirements and deliver the product that materially impacts the business and improves the customer experience