Technical Skills Required:
Highly skilled in C#, Web Services, WCF, WPF, XAML, UML concepts and Entity Framework
Expert knowledge of Design Patterns & MVC.
Strong understanding of SQL Server.
Experience with MVVM.
Strong Object Oriented design and analysis skills, specifically in the use of design patterns
Strong understanding of Microsoft Operating Systems and Application Servers
Exposure to the entire Software Development Life Cycle
Proficient with using UML to model software designs
Understanding of Deployment and Installation Software
Experience writing significant portions of software projects or complete applications
Experience in architect role
Strong troubleshooting skills
Roles and Responsibilities:
Providing detailed architecture analysis and design, and direction on the infrastructure and setup activities.
Providing leadership in gaining insight on functional and non-functional requirements related to required infrastructure.
Acting as an SME and a technology consultant, offer educated solution recommendations to customers for given problem definitions. Where applicable, assist in fine-tuning the problem/solution process.
Providing documentation on all architecture decisions and best practice approaches to implementing the architecture design based on communication with project teams.
Define the technical architecture.
Resolve technical issues.
Ensure that all components of the technical architecture are properly integrated and implemented.