**Here is what is expected of you -** - Be a core member of a development team, participate in a daily scrum and other agile rituals. - Collaborate with product managers, co-developers and other stake holders to understand the requirements for user stories/backlog items - Understand and filter down detailed technical / functional requirements associated with new feature requests. - Code using one or more programming languages/tools: Java, JavaScript, SQL, PL/SQL, Python, REST services, HTML5, XML/XSLT and etc. - Develop unit test and automated test programs using JUnit, Selenium and etc to improve overall quality of delivered features - Identify and solve technology-related bottlenecks and provide enhancements to existing code base - Provide design suggestions to problems faced by other scrum team members. - Create re-usable components & tools that will help improve technical standards, increase the productivity and effectiveness of the teams - Routinely docu...