Provide Design and Development Support
Understand application layering
Document detailed designs with class and sequence diagrams
Work closely with Enterprise Architecture team, BA and/or customer and come up with low level design
Develop/extend critical/framework components whenever required and create proof of concepts for new/unknown requirements/technologies
Conduct code reviews and take the responsibility for overall code quality, coach and mentor team members
Prepare and review Design Documentation, Perform SCM operations branching, merging, tagging, conflict resolution
Study upcoming tools and technologies and use them to improve existing solutions and processes.