Should be able to guide and mentor the project team in technical aspects   Process Skills:  Thorough understanding of agile development methodology Very strong in applying design patterns and practices