Roles and responsibility:
Have a clear understanding of functional / technical requirements
Development of technical components
Should have a very good understanding of the project architecture
Adhere to the project''s defined implementation / deployment model
Adhere to project specific design pattern, guidelines and checklist
Use project’s best practices and coding standards
Help remove the technical impediments
Review and provide feedback on code produced by team
Desirable Technical / Functional Skills:
Knowledge of integration Architecture & Design Patterns