Collaborate each day with a multi-functional team (Engineering, QA, Product, UX Designers) to build the right things and deliver small chunks of working software each Sprint Attend regular Scrum ceremonies to collaborate with your team on work completed and in progress Write well-tested, easily maintained, and efficient code that leaves systems better than you found them Debug in different environments to find issues and be able to fix them Understand and improve application performance and monitoring of performance Troubleshoot and resolve technical and performance issues in a production environment Coordinate the workflow between designers and web developers Collaborate with back-end developers to build a RESTful API Communicate with external web services