· Strong domain knowledge of .net application design and development. · Extensive knowledge of current IT and systems technologies and standards. · Able to suggest alternative technical solutions to a problem, judging and articulating the advantages of each. · Strong understanding of business requirements and processes as they relate to enterprise architectures. · Knowledge of the Visual Studio Integrated Development Environment and associated tools. · Knowledge of infrastructure components, SOA, web services and XML/XSLT. · Extensive experience writing C# applications and developing reusable components · Hands-on experience with large distributed database systems · Exceptional understanding of client-server concepts and related challenges · Low level understanding of C# performance characteristics a plus · Experience with object-oriented design and analysis, application design patterns, .Net 2.0+, MS Office application development, and Smartclient application development. · Experience with web services, WSDL, Simple Object Access Protocol (SOAP), XML, XSD, AJAX. · Experience with .Net 3.0+ technologies including WCF, WPF, and WF, Sharepoint 2007 development. SQL Server 2005/SSIS is a strong plus. · Experience leveraging open source development tools (such as Subversion, NUnit, CruiseControl.Net, NCover, MSBuild, NAnt, FXCop) a plus. · Extensive experience with systems architectural concepts and frameworks. · Knowledge and experience with Agile and object-oriented methodologies, notations and processes: Rational Unified Process, Extreme Programming, Unified Modeling Language (UML), design patterns. · Extensive experience designing and/or developing solutions for a Service Oriented Architecture (SOA). · Familiar with Use Case Analysis, UML diagramming. · Any Microsoft or similar technical certification would be a must. |
No comments:
Post a Comment