Application Architect .NET

Lateral Insights
Great Falls, VA, USUSA
Full-time
Cybersecurity
Posted 2 days ago

Job Description

**Role: Application Architect .NET** **Onsite : Harrisburg PA / Local Candidates Highly Preffered** The PA PUC seeks an Application Architect with deep .NET and SQL Server expertise to design and modernize PUC applications and provide enterprise solution architecture across Microsoft and Java\-based platforms, ensuring secure, scalable, maintainable and reusable application solutions. This role leads the adoption of AI\-augmented development: advanced GitHub Copilot usage across teams while accelerating delivery while upholding security, WCAG accessibility, and regulatory compliance. **Key Responsibilities** * + Architect secure, scalable .NET (C\#/ASP.NETCore) applications and SQL Server solutions using clean architecture, DDD, and performance optimization patterns. * + Develop enterprise solution architectures that span multiple applications, services, APIs, databases and integration platforms while ensuring long\-term maintainability and scalability. * + Design data models, advanced T\-SQL (stored procedures, indexing, partitioning, Query Store tuning), and HA/DR strategies for high\-volume transactional systems. * + Define integration strategies for enterprise systems including REST APIs, messaging authentication, and data exchange between Microsoft, IBM and third\-party platforms. * + Drive adoption of GitHub Copilot for .NET development), including custom instructions, prompt engineering, and AI\-assisted refactoring and automated code reviews, documentation and testing. * + Produce architecture diagrams, and technical specs; lead design reviews; mentor teams on .NET patterns and Copilot best practices. * + Establish architecture standards, coding standards, reusable design patterns, and technical best practices across development teams. * + Ensure solutions meet Commonwealth IT security policies, WCAG 2\.2 accessibility, PII protection, and zero\-trust principles in a regulated utility environment. * + Lead the application modernization technical design efforts to migrate legacy PUC applications into cloud native applications. * + Develop modernization roadmaps, evaluate technical debt and recommend phased migration strategies. * + Design and implement modern software delivery practices including source control strategies, branching models, CI/CD pipelines, automated deployments, environment management and DevSecOps practices. * + Evaluate emerging technologies, frameworks and commercial software products to provide recommendations aligned with the PUC’s long\-term technology strategy. * + Provide technical leadership during project planning, estimation, POC’s and architecture review sessions. **MUST HAVE** * 8\+ years of experience in software engineering. * 4\+ years of experience serving as an Application/Solution Architect on enterprise .NET and SQL Server projects in complex environments. * Expert\-level experience with C\#, ASP.NET Core, Entity Framework Core, Web API, and modern .NET development practices, including Clean Architecture, Minimal APIs, Dependency Injection (DI), and async/await patterns. * Advanced expertise in SQL Server, including complex T\-SQL optimization, execution plans, indexing strategies, Row\-Level Security (RLS), Dynamic Data Masking (DDM), and Always On Availability Groups. * Daily professional experience using GitHub Copilot for .NET/C\# development, including advanced configuration and team enablement. * Proven hands\-on experience converting data from legacy systems to modernized application data models. * Strong experience with secure SDLC practices, Microsoft Entra ID, managed identities, API security, enterprise governance, and stakeholder communication. * Experience working in public sector, utilities, or other regulated industries with strict compliance and accessibility requirements. * Familiarity with legacy modernization initiatives, IBM FileNet, IBM Business Automation Workflow (BAW), and Microsoft Azure Solutions Architect Expert certification (or equivalent). * Bachelor's degree in Computer Science, Information Systems, or an equivalent field.