C#/ASP.NET/SQL Server Application Architect

The Smart
Harrisburg, United States of America
yesterday

Role details

Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 166K

Job location

Harrisburg, United States of America

Tech stack

Clean Code Principles
ASP.NET
Java
.NET
Multitier Architecture
API
Artificial Intelligence
Applications Architecture
Application Frameworks
Computing Platforms
User Authentication
C Sharp (Programming Language)
Cloud Engineering
Code Review
Databases
Continuous Integration
Database Design
DevOps
Disaster Recovery
Revision Control Systems
Enterprise Messaging Systems
Microsoft SQL Server
Performance Tuning
Zero Trust Network Access
Software Engineering
T-SQL
Privacy Controls
Enterprise Software Applications
GitHub Copilot
Prompt Engineering
Software Security
Database Performance
Technical Debt
Indexer
Deployment Automation
Enterprise Integration
Integration Frameworks
Cloud Migration
Api Design
REST
Domain Driven Design
Software Version Control
Devsecops

Job description

As a C#/ASP.NET/SQL Server Application Architect, you will lead the design, modernization, and architecture of enterprise applications across Microsoft and Java-based environments. You will be responsible for delivering secure, scalable, maintainable, and high-performing solutions while establishing architecture standards and best practices across development teams. This role requires deep expertise in .NET technologies, SQL Server, enterprise integration, cloud modernization, and AI-assisted software development to accelerate delivery while ensuring compliance with security, accessibility, and regulatory requirements., * Architect secure, scalable, and maintainable applications using C#, ASP.NET Core, and SQL Server technologies

  • Design enterprise solution architectures spanning applications, services, APIs, databases, and integration platforms
  • Develop logical and physical data models and optimize database performance through advanced SQL Server techniques
  • Design high-availability and disaster recovery strategies for mission-critical applications
  • Define enterprise integration approaches using REST APIs, authentication frameworks, messaging technologies, and third-party platforms
  • Drive adoption of AI-assisted development practices, including GitHub Copilot, prompt engineering, automated code reviews, and development acceleration techniques
  • Lead application modernization initiatives, including migration of legacy applications to modern cloud-native architectures
  • Develop technology roadmaps, evaluate technical debt, and recommend modernization strategies
  • Establish architecture standards, coding guidelines, reusable frameworks, and development best practices
  • Produce architecture diagrams, technical specifications, and design documentation
  • Conduct architecture reviews and mentor development teams on modern application design principles
  • Design and implement DevOps and DevSecOps practices including source control strategies, CI/CD pipelines, automated deployments, and environment management
  • Ensure solutions comply with security policies, accessibility requirements, privacy controls, and zero-trust principles
  • Evaluate emerging technologies, frameworks, and software platforms to support long-term technology strategies
  • Provide technical leadership during project planning, estimation, proof-of-concept efforts, and architecture review sessions

Requirements

  • Extensive experience architecting enterprise applications using C#, ASP.NET Core, and .NET technologies
  • Strong expertise in SQL Server including database design, advanced T-SQL development, indexing, partitioning, performance tuning, and Query Store optimization
  • Experience with Clean Architecture, Domain-Driven Design (DDD), and enterprise application architecture patterns
  • Strong understanding of enterprise integration architectures and API design principles
  • Experience developing secure, scalable, and high-availability application solutions
  • Knowledge of cloud-native application architectures and modernization strategies
  • Experience with source control systems, CI/CD pipelines, automated deployments, and DevOps practices
  • Familiarity with GitHub Copilot and AI-assisted software development methodologies
  • Strong understanding of application security, data protection, authentication, authorization, and zero-trust architecture principles
  • Experience designing solutions that meet accessibility standards and regulatory compliance requirements
  • Ability to create architecture documentation, technical specifications, and design artifacts
  • Strong leadership, mentoring, and stakeholder communication skills
  • Experience working across cross-functional teams including developers, architects, analysts, and infrastructure teams
  • Strong analytical, problem-solving, and strategic planning capabilities
  • Experience with cloud platforms and cloud-native application development (preferred)
  • Experience supporting both Microsoft and Java-based enterprise environments (preferred)
  • Knowledge of enterprise modernization, technical debt remediation, and transformation initiatives (preferred)
  • Experience with regulated industry environments and compliance-driven architectures (preferred)

Apply for this position