Lead activities with external vendors and internal team to identify, evaluate and recommend system hardware and software.
Defines and leads proof of concept activity associated with technology assessment.
Document the desired future state of application architecture, and document the gaps between current and future states. Define transition plans to close the gaps.
Design, document and drive adoption of enterprise-wide architectures and frameworks.
Assume a leadership role in establishing and insuring compliance with IT governance policies and initiatives including standards, code quality, unit testing, security, best practices and policies.
Serve as subject matter expert in multiple technology areas.
Work with software engineers, QA engineers, technical writers, configuration management and infrastructure, as needed, to ensure quality and the successful implementation of new applications or features.
Assist IT Managers in assessing feature and requirement trade offs.
Bachelor’s degree in Computer Science or related years of experience.
10+ years of experience in software or applications engineering and/or technical operations.
Extensive background in the .NET Framework, with recent emphasis on .NET Core
Experience in architecting .NET and .NET Core web and web service solutions
Real-world experience writing ASP.NET Core Web API REST services
Experience working with Azure PaaS and SaaS offerings
Virtualization and orchestration platforms Azure Kubernetes Service (AKS) and Docker