Design and develop C# .NET based desktop and web applications.
Maintain existing software systems by identifying and correcting software defects.
Learn and develop skills in new technologies.
Communicate with clients via phone / e-mail for requirement discussions, implementations & support.
WCF & MVC experience advantage