Duties
- 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.
Requirements
- 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
- Managed SQL, Cosmos DB, Application Insights, Redis, Blob Storage.
- Relational database with emphasis on SQL Server 2018+