DotNet Application Architect
SMART TECH SKILLS LLC · United States
IT Services and IT Consulting · 11-50 employees
About the role
Lead the design, development, and modernization of enterprise .NET applications and critical business systems. Provide technical leadership, architectural governance, and support for cloud-native solutions and DevOps practices.
What they look for
Requirements
Requires a degree in Computer Science or related field with over 15 years of experience in .NET technologies, C#, and database administration. Must have expertise in Azure DevOps, n-tier architectures, and the use of AI-assisted development tools.
Benefits
Full description
Benefits:
- Competitive salary
Location Remote
Experience Level Senior / Architect Level (15 or more years of relevant experience)
Role Overview
The Applications Architect is responsible for leading the design, development, modernization, integration, and support of enterprise .NET applications and critical business systems. This role serves as a senior technical leader and subject matter expert, providing architectural guidance, mentoring development teams, and delivering scalable, secure, and maintainable solutions. The position supports high-profile enterprise initiatives, application integrations, cloud modernization efforts, DevOps practices, and production support activities while ensuring alignment with organizational standards and long-term technology strategy.
Key Responsibilities
Enterprise Application Architecture & Development
- Design, develop, and maintain enterprise-level applications and integration solutions
- Provide architectural leadership for complex, mission-critical systems and enhancements
- Develop scalable and reusable application frameworks, components, and services
- Support .NET and .NET Core applications across the enterprise
- Design and implement robust n-tier application architectures
- Drive modernization initiatives for existing applications and platforms
System Integration & Technical Solutions
- Design and implement integrations across enterprise applications and external systems
- Develop custom APIs, web services, interfaces, and data exchange solutions
- Support multilingual application frameworks and enterprise communication platforms
- Ensure seamless integration between business-critical applications and databases
- Provide expertise regarding application interoperability and enterprise architecture
Technical Leadership & Architecture Governance
- Serve as a senior technical expert across multiple technologies and business domains
- Participate in architecture reviews, design reviews, and technical governance activities
- Conduct code reviews and enforce development standards and best practices
- Support technical change control initiatives including estimates, code refactoring, and solution reviews
- Evaluate emerging technologies and recommend adoption strategies
Cloud, DevOps & Automation
- Design and support Azure-based cloud-native application solutions
- Develop and maintain Azure DevOps pipelines, release automation, and build processes
- Manage branching, merging, source control strategies, and deployment workflows
- Implement continuous integration and continuous deployment (CI/CD) practices
- Support environment configuration and deployment automation across development, testing, and production
Production Support & Operational Excellence
- Support production deployments and troubleshoot complex deployment issues
- Resolve high-severity application and system issues
- Participate in system enhancement, maintenance, and operational support activities
- Provide root-cause analysis and remediation for business-critical incidents
- Maintain availability as a technical escalation resource
Data & Database Development
- Design, optimize, and support Oracle and SQL Server databases
- Perform SQL tuning and performance optimization activities
- Develop data access strategies and enterprise data integration solutions
- Support relational database modeling and data architecture initiatives
AI-Assisted Development & Innovation
- Utilize approved enterprise AI tools including GitHub Copilot Enterprise and Microsoft Copilot in accordance with organizational policies
- Incorporate AI-assisted development practices to improve productivity, code quality, testing, and documentation
- Review, validate, and refine AI-generated output to ensure quality, accuracy, security, and compliance
- Identify and mitigate risks related to AI-assisted software development
- Implement secure and responsible AI development practices aligned with enterprise governance standards
Mentorship & Collaboration
- Serve as an internal consultant, advocate, mentor, and technical leader
- Collaborate with business stakeholders, architects, developers, QA teams, and project managers
- Provide technical guidance to development teams and junior staff
- Support organizational change and continuous improvement initiatives
Required Qualifications
- Bachelor’s or Master’s degree in Computer Science, Information Systems, or related field, or equivalent work experience
- 15 or more years of experience designing and developing enterprise applications using .NET technologies
- 15 or more years of experience with C#, ASP.NET, .NET Framework, and .NET Core/.NET 8
- 15 or more years of experience using Visual Studio and Microsoft development tools
- Extensive experience with Oracle and Microsoft SQL Server development and administration
- Strong object-oriented design and development experience
- Experience developing and supporting n-tier enterprise architectures
- Experience with Azure DevOps, source control, branching, and CI/CD pipelines
- Experience leading complex technology projects and serving in senior technical leadership roles
- Experience supporting production deployments and troubleshooting deployment issues
- Strong knowledge of Agile methodologies and Software Development Life Cycle practices
- Experience producing technical documentation and architecture artifacts
Preferred Qualifications
- Experience with Azure App Services and cloud-native application development
- Experience developing ASP.NET MVC and Razor Pages applications
- Experience with AngularJS, Bootstrap, jQuery, and responsive UI development
- Experience with NLog, iText, Redis, and Elasticsearch
- Experience with SonarQube, SonarCloud, and automated code quality tools
- Experience creating technical prototypes and wireframes
- Experience supporting large-scale government or public-sector systems
- Experience with enterprise multilingual application frameworks
- Experience with accessibility compliance standards and ADA/WCAG requirements
Generative AI & GitHub Copilot Requirements
- Experience using AI-assisted development tools such as GitHub Copilot Enterprise
- Ability to craft effective prompts for software development, testing, documentation, and analysis tasks
- Ability to critically review and validate AI-generated code and documentation
- Knowledge of AI lifecycle concepts and AI quality assurance practices
- Understanding of AI-related risks including hallucinations, security vulnerabilities, licensing concerns, and data leakage
- Experience performing peer reviews of AI-generated and developer-written code
- Knowledge of secure development practices including NIST, OWASP, and related standards
- Ability to ensure AI-generated output complies with organizational coding, security, and architectural standards
Core Skills & Attributes
- Expert-level application architecture and software engineering skills
- Strong leadership, mentoring, and technical decision-making capabilities
- Advanced problem-solving and troubleshooting abilities
- Strong understanding of enterprise application integration patterns
- Excellent written and verbal communication skills
- Ability to influence technical strategy and architectural direction
- Strong collaboration skills across business and technical teams
- Commitment to code quality, security, and operational excellence
- Ability to manage multiple priorities in complex enterprise environments
- Continuous learning mindset with focus on innovation and modernization
- Strong ownership, accountability, and professionalism
- Ability to effectively leverage modern AI-assisted development tools while maintaining human oversight and quality control
This is a remote position.