Familiarity with various Agile frameworks and the role of developer in each, interfacing with different layers of the development framework
Knowledge and understanding of test driven development and continuous integration
Setting up the development environments, build automation e.g. unit testing (tools – NUnit, JUnit ), continuous integration tools, code-smell concepts, refactoring concepts, code coverage concepts and tools, code review concepts and tools, etc.