The Software Engineer will act as a senior architect and advises senior leadership on matters of technical strategy. Provide a high level of architectural experience and advice to the technical staff. Responsible for the most important and complex projects within the division.
Principal Responsibilities:
- Understands the requirements for technology and system solutions as key enablers to achieve business objectives and advises the business
- Advises key business and IT stakeholders on the merits/recommendations of specific architectural solutions
- Provides technical and engineering expertise in all areas of system architecture and design to include Physical, logical and conceptual
- All architectural domains including but not limited to data, integration, networking, security and application
- Responsible for the Enterprise Technical Architecture and Standards for both hardware and software
- Responsible for solution architectures for systems with significant scope in technology assets used
- Provides important technical and general coordination/interface with business and technical stakeholders for IT projects
Other skills required/preferred:
- Design Skills
- Technical Use Cases and Requirements
- Object Modeling
- Data Services Layers (ORM)
- Web/distributed/Mobile based technologies
Microsoft and Other Technologies required skills:
- NET 3.5 or +
- Web Services / WCF /REST
- Entity Framework / ORM
- Java Script
- AJAX
- ASP.NET/ MVC 4.0 or +
- ADO.NET Services
- SQL Server (2008/2012)
- Experience working on complex SQL, Improving Database performance, Stored Procedure performance improvement.