Must have worked intensively on the architecture, design and implementation of projects focusing on the engineering of the application tier.
Must possess recent hands on experience on using Microsoft technologies particularly .NET.
Must be familiar with architecture principles, design methodologies, best practices and problem troubleshooting techniques.
Prior Experience in applications with layered and service oriented architectures and working experience with frameworks such as Enterprise Library is desirable
Good to Have:
Own solution architecture blueprint, component design and/or class design based on the requirements, implement key modules, diagnose and troubleshoot problems, conduct benchmarking and performance tuning exercises, conduct design reviews, code reviews, performance reviews, engage in proof of concept exercise, contribute in the creation of reusable assets.