Job Description :
Description:

The description for this position is as follows:



Role and Responsibilities
Enterprise Architecture work involves developing high level frameworks that align an organization’s IT infrastructure with business processes/data to improve the efficiency and productivity of business operations including:

Mapping the relationships between information systems components (i.e., end users, business processes, applications, data, IT platform hardware/software, and networks)
Identifying key interactions and dependencies across separate systems and platforms
Evaluating the total cost of ownership and return on investment of various architecture alternatives


Qualifications and Education Requirements
BS or greater in computer science, engineering or relevant field
Minimum 5 years’ experience as a software architect
Minimum 5 years’ experience developing complex solutions in various languages (e.g. C#, Java)
Excellent knowledge of UML with a firm understanding of object-oriented design principles
Working knowledge of some design and architectural patterns
Excellent understanding of the .NET framework, ASP.NET and MVC
Experience working with SQL Server, EF, LINQ, IoC, TFS
Excellent communication and presentation abilities
Experience with Agile engineering practices


Preferred Skills
Experience working within the Azure portal
Experience with Angular, HTML5 and CSS3
Understanding of .NET Core