Strong Object Oriented concepts and expertise in using and developing Design Patterns.
Must have experience of working on large n-tier, distributed, enterprise level applications .
Must be conversant with SOA.
Experience working in Agile Methodologies - Scrum /TDD (NUnit / MS Unit) is a plus.
Excellent communication and innovative thinking abilities.
Participate in early life-cycle of the project. Propose and review technical design as per specifications. Participate in key technical, functional and non-functional discussions actively.
Expertise in creating technical documents like Architecture views, Technology Architecture blueprint and Design specification is required
Certification in any Architecture related area is a plus.