Write state-of-the-art code for enterprise applications using coding best-practices Provide adequate code coverage using automated unit test frameworks Conduct code reviews and follow the continuous integration and continuous delivery best practices Understanding overall architecture and contribute towards high-level and low-level design As a contributing member of a globally distributed agile team, collaborate with other team members following scrum practices Communicate and coordinate effectively to all stakeholders