DotNet Application Architect
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+51 more
Job description
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
Requirements
Senior / Architect Level (15 or more years of relevant experience), * 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
Benefits & conditions
- Competitive salary
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
What is Agentic Programming and Why Should Developers Care?
Navigating the AI Shift
Transforming Software Development: The Role of AI and Developer Tools
Dev Digest 120 - Apple and peers