● Taking ownership of a product, its features, and its deliverables to ensure high-quality software is delivered on time ● Collaborate with other developers and be willing to mentor less experienced developers ● Collaborate with QA to test and deliver the product with high quality and high speed ● Ability to write readable code, create extensive documentation for existing code, and refactor the previously written code into readable state. ● Follow workflow processes consistently, especially updating status and providing comments on tickets in the scrum board ● Should be able to show the demo to the client ● Participate in daily scrum meetings, estimation meetings and retrospectives