Job Description :
Job description :

Location : Minneapolis,MN
Recognize & document development patterns as standard templates to be followed.
Analyze emerging tools and technology and recommend the best solutions. 
Lead proof-of-concept projects to evaluation new processes and technology. 
Lead and design high-quality technical solutions to meet project requirements and industry architectural standards. 
Manages the architecture across all applications; Propose strategic direction for applications.
Provided high and detailed level task estimations
Create and maintain application and enterprise architectural diagrams
Collaborate with other developers, BAs, business users, and other employees. 
Establishes and manages standards for application development
Identifies opportunities to improve applications and processes for the team and other departments
Maintain a high degree of professionalism 
Maintain technical currency 
Bring ideas to the IT table
Maintain development currency

What Experience Should You Have? 
More than 8 years experience in - (4+ years as an Enterprise Architect)
o Web application development and Web APIs
o Mentoring and leading others
o Application analysis, design and development in C# and/or VB.NET 
o Visual Studio and the Microsoft .NET Framework
o Understanding of Design patterns and SOLID Design Principles
o Use of a RDBMS such as SQL Server and RDBMS concepts.
o Source Control such as Git, TFS, SVN
Experience in the design and development in Angular and .NET Core Web APIs
Expert knowledge of development patterns and best practices
Strong understanding of UI frameworks
Strong understanding of application containers
Experience facilitating Joint-application-design sessions
Able to effectively communicate technical matters to executive management
Possess ability to create and present a cost/benefit analysis and ROI
Experience creating and executing strategic plans.
Excellent verbal and written communications skills

Nice to Haves
Knowledge of windows and internet security
Knowledge of COBOL
Understanding of network topologies
Understanding of Enterprise Service Bus concepts
Understanding of infrastructure components