.NET ARCHITECT JOB DESCRIPTION
The .NET Architect serves as a senior technology leader responsible for designing and governing enterprise application architectures that support organizational growth, digital transformation, and operational excellence. Working across business and technology functions, this role establishes architectural direction, promotes modern engineering practices, and ensures solutions are scalable, secure, resilient, and aligned with enterprise standards.

.NET Architect Job Description Template
1. Company Overview
Lamwork Inc. develops and supports enterprise software platforms that power business operations, customer-facing applications, and digital services. Our technology environment includes modern cloud infrastructure, distributed applications, data-driven systems, and integrated enterprise platforms. The organization values practical engineering, scalable architecture, secure development practices, and collaboration across product, engineering, and business teams.
2. Position Summary
The .NET Architect serves as the senior technical authority for enterprise application architecture within the software engineering organization. This role defines solution architecture, establishes development standards, and guides the design of scalable, secure, and maintainable .NET-based platforms. Working closely with product, engineering, and business stakeholders, the position translates business requirements into architectural frameworks and implementation approaches that support long-term application growth, system reliability, and cloud modernization initiatives.
3. Team & Reporting Structure
- Reports to the Director of Engineering, Enterprise Architect, or Technology Leadership team.
- Partners with Product Managers, Business Analysts, Engineering Managers, and Senior Developers.
- Provides architectural guidance and technical mentorship to development teams.
- Collaborates with infrastructure, security, DevOps, QA, and cloud engineering teams.
4. Key Responsibilities
- Design architecture solutions for enterprise applications, services, and technology platforms.
- Translate business requirements into architectural designs, epics, features, and technical roadmaps.
- Establish and promote architecture standards, design patterns, and development best practices.
- Review application designs, technical specifications, and code to improve maintainability and scalability.
- Guide cloud adoption, application modernization, and microservices implementation initiatives.
- Evaluate new technologies and recommend solutions aligned with business and technical requirements.
- Mentor developers and technical leads on architecture principles, CI/CD practices, testing strategies, and software design.
- Produce architecture documentation, diagrams, and design decisions for technical and business stakeholders.
5. Requirements & Qualifications
- Bachelor's degree in Computer Science, Software Engineering, Information Systems, or a related field.
- 8+ years of software development experience using C# and .NET technologies.
- 5+ years of architecture, solution design, or technical leadership experience in enterprise environments.
- Experience designing distributed applications across cloud and on-premises environments.
- Strong background in application security, software design patterns, and modern architectural practices.
- Experience working within Agile software delivery environments.
6. Skills & Competencies
- Architecture analysis and solution design
- Technical decision-making and systems thinking
- Software quality and engineering governance
- Root-cause analysis and problem solving
- Technical communication and stakeholder engagement
- Mentoring and knowledge transfer
7. Tools / Systems / Platforms
- Microsoft .NET Framework, .NET Core, ASP.NET MVC, Web API
- C#, SQL Server, SSMS, Entity Framework or NHibernate
- Microsoft Azure services and cloud-native architecture
- Angular, React, or other modern front-end frameworks
- Git, CI/CD pipelines, automated testing frameworks
- Microservices, REST APIs, event-driven architecture platforms
8. Role Scope & Work Environment
- Hybrid professional environment with regular collaboration across engineering and business teams.
- Supports multiple application initiatives, architecture reviews, and modernization efforts simultaneously.
- Works with both existing enterprise systems and new platform development projects.
- Operates with a high level of technical ownership while aligning with established architecture governance processes.
9. Success Metrics / What Success Looks Like
- Architecture solutions are adopted successfully and align with enterprise standards.
- Applications demonstrate strong reliability, scalability, security, and maintainability.
- Development teams consistently follow established design patterns and engineering practices.
- Within the first 90 days, develops a clear understanding of the current technology landscape and contributes actionable architecture recommendations.
10. Benefits & Compensation
$155,000 – $195,000 USD annually
Actual compensation may vary based on experience, qualifications, geographic location, and internal equity considerations.
Benefits
- Medical, dental, and vision insurance
- 401(k) with company contribution
- Paid time off and company holidays
- Professional development and certification support
- Life and disability insurance
- Employee assistance and wellness programs
11. Work Location: Hybrid
This position operates in a hybrid work model with a combination of remote work and scheduled collaboration at designated office locations. Occasional travel may be required for architecture workshops, planning sessions, or stakeholder meetings.
12. Equal Opportunity Employer Statement
Lamwork Inc. is an Equal Opportunity Employer. Employment decisions are made without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, veteran status, or any other protected characteristic under applicable law.
.NET Architect Job Description Examples
1. The .NET Architect shapes the architectural vision and technical direction of enterprise products, platforms, and digital capabilities across the organization. Working within the enterprise engineering and architecture function, this role develops scalable technology frameworks, guides product evolution, and establishes architectural standards that support security, performance, and business growth objectives. The position influences strategic technology decisions while enabling development teams to deliver robust, future-ready solutions.
.NET Architect Key Deliverables
- Understanding the architecture and systems in place
- Contribute to the overall architecture and design, working closely with other architects to execute on long term vision for the company
- Architect and design enterprise-grade product solutions, both building new products and enhancing existing products
- Take product concepts and specifications and translate them into a framework (architecture, epics, features, and user stories that mid-level developers can build)
- Participate in requirements gathering, architectural specification, database and business layer design, user interface development, testing, optimization and deployment
- Create, teach, and use team development standards
- Enforce and apply established enterprise level best practices and patterns to specific projects
- Maintain and improve the maintainability of code through regular code reviews and refactoring
- Discover and research problems, and work with the team to provide acceptable solutions
- Mentor and coach team members & improve their understanding of good software design practice and implementation strategy (CICD, test automation etc.)
- Collaborate with teams in creating high performance, scalable solutions
- Monitor the health and performance of applications for a period immediately after launch
- Demonstrable knowledge of security technologies, including physical security, user authentication, access control, encryption, working knowledge of data protection and encryption, secure application and other best security practices
- Document architecture approaches, design decisions and present them to multiple stakeholders
- Work on additional tasks and responsibilities that will contribute towards team, department, and company goals
- Defining, prototyping and recommending technology solutions, detailing implementation designs and identifying interfaces with other products for integration
- Keep abreast of latest technologies and tools and evaluate appropriate technologies according to business requirements
.NET Architect Expertise & Qualifications
- Education Required: Bachelor’s Degree
- Expert in .NET Framework & Core, C#
- Experience in Azure Enterprise Scale Landing Zone Framework
- 7+ years prior experience as an architect with demonstrated capability in design pattern implementations
- At least 7+ years of designing and developing web applications using C#, ASP.NET, MVC, .NET Core
- Experience building systems with high security standards and familiarity with common vulnerabilities and attack vectors
- Excellent written and verbal communication skills with the ability to tailor messages to different audiences
- Solid understanding of modern architectural standards, patterns, and practices
- Expert working knowledge of single-page frameworks such as Angular
- Hands-on experience in AS-IS analysis and TO-BE solution design
- Working experience with Telerik, Kendo MVC, and Kendo UI controls is a plus
- At least 4 years of experience designing enterprise distributed applications across on-premises and cloud environments
- Extensive experience with enterprise architectural design patterns
- Experience with Domain-Driven Design and Event-Driven Design
- Expert in Microservices design, implementation, and optimization
- Exceptional understanding of OOP principles and patterns
- Strong knowledge of Agile methodologies
- Proficient with ASP.NET MVC and ASP.NET Web API
- Familiarity with ORMs such as NHibernate
- Proficient in Angular, React, or Vue
- Proficient in UX/UI technologies including SASS and SCSS
- Familiarity with NUnit
- Experience with Visual Studio and Git
- Proficient in SQL Server and SSMS
- Experience in team leadership, scoping, estimation, and scheduling
- Ability to work effectively within diverse stakeholder environments
2. The .NET Architect provides technical leadership across application architecture, test automation, and quality engineering initiatives supporting complex enterprise systems. Operating within the software engineering function, this role establishes scalable testing frameworks, evaluates technology solutions, and enhances software reliability through architecture-informed quality practices. The position strengthens delivery effectiveness by aligning development, testing, and system design standards across integrated technology environments.
.NET Architect Core Functions
- Technically strong on .Net and SQL
- Understand current architecture and plan/strategize approach for complete automation
- Create, maintain and support automated tests
- Participate in testing efforts for complex projects that will include partnering with various internal and external teams to provide a quality product
- Experience in managing and testing across multiple integrated testing environments
- Mentor and support fellow team members
- Document, analyze and lead process improvement efforts focused on enhancing the testing process and reducing testing cycle time
- Manage project test strategies and create project test plans & schedules.
.NET Architect Technical Qualifications
- Microsoft .NET Core, C#, Microsoft SQL Server
- Experience in SOAP, REST services
- Javascript, HTML, CSS, AJAX, Bootstrap 5+. Some experience with templating or Angular.
- Screen/UI design skills / experience.
- Experience with Accessibility / 508 compliance
- Ability to effectively communicate with senior level staff from a variety of stakeholders
- Ability to work directly with Business Analysts to derive and implement system requirements
- Good communication skills (interpersonal, verbal and written)
- Problem solving, time management and the ability to work across functional team
3. The .NET Architect defines application architecture standards and technology frameworks that support scalable, resilient, and maintainable enterprise solutions. Positioned within the technology architecture function, this role translates business requirements into strategic solution designs, evaluates emerging technologies, and promotes engineering best practices across development teams. The position advances long-term technology objectives by guiding architecture decisions that improve solution quality, performance, and adaptability.
.NET Architect Strategic Initiatives
- Strong understanding of modern software design and development practices
- Create architecture solutions, design patterns, best practices, and policies
- Design complex enterprise class, highly reliable and scalable applications that meet the expected transactional volumes
- Work with development teams to keep the designs aligned with the enterprise architecture guidelines
- Create POCs for new capabilities and patterns
- Provide consultation, review, feedback, and approval for new designs
- Keeps up to date with current industry technology trends
.NET Architect Experience & Qualifications
- Bachelor's degree in Computer Science
- 8+ years of experience in Dot Net technologies
- 5+ years of experience in SQL Server including database design and performance tuning
- 3+ years of experience of working in Cloud technologies (Azure/AWS). Relevant certifications are a plus.
- Ability to mentor development teams and help them in improving their skills
- Experience with agile methods, and development of end-to-end software solutions including integration and CI/CD automation.
- Strong problem-solving skills
- Strong written and communication skills
4. The .NET Architect provides architectural direction for enterprise information systems and software solutions that support organizational operations and technology modernization initiatives. Working across application engineering and solution delivery functions, this role develops technical designs, establishes development standards, and guides implementation approaches that align with business goals, quality expectations, and operational requirements. The position contributes to technology advancement through architecture governance, system optimization, and technical mentorship.
.NET Architect Key Responsibilities
- Confers with Information Services organizational groups to understand corporate direction and goals, regarding automation and application of technologies.
- Prepares workflow charts and diagrams to specify in detail operations to be performed by equipment and computer software.
- Assists with the research and evaluation of new technologies to determine the value of their use to meet the needs of corporate information functions.
- Participates in the evaluation of software packages from specialty software vendors, resulting in a decision to either purchase such software, or develop using company resources.
- Design corporate information systems, write program specifications, develop user procedures and system documentation, and develop computer programs.
- Confer with project team members to develop project plan, identifying task steps, and in the prioritization and scheduling of tasks to be performed.
- Reviews finished product to assure quality and conformance to requirements, assures applicable standards are followed, and appropriate documentation has been created.
- Assists System Engineers and System Developers in resolution of problems related to flow charts, project specifications, or program development.
- Spends 60% of their time in the development (design, programming, installation, etc) of software.
- Ensure all production turnovers related to requests, projects, and non-emergency problem tickets are approved by a valid approver before the programs are moved into production.
- Conducts regular code review meetings to discuss areas of concern, information, and quality issues
.NET Architect Position Requirements
- Should have a minimum of 10+ years of experience in a medium to large scale Information Services environment.
- Possesses in-depth knowledge of the following programming languages: C#, JavaScript, jQuery, HTML, CSS, SQL
- Possess in-depth knowledge of .NET MVC websites, Autofac, Bootstrap, Microsoft SQL Server, Entity Framework
- Possesses above average problem solving skills.
- Possesses ability to analyze and document problems and requirements that are understandable at all levels.
- Possesses ability to communicate, both verbally and in writing, with people at all levels of the corporation, in a clear and concise manner.
- Acts as integral member of team.
- Possesses good organizational skills and time-management skills.
- Possesses ability to set challenging goals and works diligently to achieve or surpass them.
- Manages competing demands in a stressful environment.
- Possesses good work habits, including ability to work well with others.
- Takes initiative, keeps promises, honors commitments, and takes responsibility for own actions or mistakes.
- Promotes change as necessary in a continually improving organization; is enthusiastic and optimistic in the face of change.
5. The .NET Architect provides architecture leadership for enterprise applications supporting capital markets operations and cloud-enabled business solutions. Working within the software engineering and solution architecture function, this role establishes technical direction, evaluates architectural approaches, and ensures alignment between business requirements and scalable technology platforms. The position enhances solution reliability, modernization efforts, and delivery outcomes across complex financial services environments through architecture expertise and cross-functional collaboration.
.NET Architect Core Functions
- 10+ years experience as Sr .Net Developer, min 2 to 3 years experience in AWS.
- In this role, you would be responsible for providing Improvement & Development services in a DotNet environment during regular hours.
- Candidate will be working with SMEs, Business Analyst, module developers & Users complete end-to-end SDLC for Capital Market Client.
- Additional responsibilities shall include contributing in designing and detailing of the software architecture based on existing architecture and inputs received from Client from time to time.
- Perform unit testing, integration testing and UAT as and when required.
- Also, engage with Client in requirement gathering, Status update on work, UAT and be the key partner in the overall engagement.
- Mentoring and coaching of graduate staff.
- Seek and resolve production problems with new insights.
- Regular interaction (in person, email and over phone) with business and technical partners locally and globally for status update, requirement discussions, discussion around solution/approach etc.
.NET Architect Requirements & Qualifications
- Experience application development and implementation experience with object-oriented programming languages, design patterns and design principles.
- Good knowledge of .NET technologies.
- Experience in technologies like HTML, CSS, JavaScript, Angular 8.
- Micro Services
- AWS Lambda
- AWS Dynamo (optional)
- AWS RDS
- AWS Redis cache (optional)
- Web API
- AWS EC2
- Terraform
- .Net
- C#
6. The .NET Architect establishes architecture frameworks and technology strategies that enable scalable, secure, and cloud-native enterprise solutions. Operating within the enterprise architecture function, this role guides application modernization initiatives, evaluates emerging technologies, and develops architectural standards that support long-term business growth. The position provides strategic oversight across complex technology ecosystems while promoting innovation, engineering excellence, and cloud transformation objectives.
.NET Architect Strategic Initiatives
- Design and Propose solutions as per business needs and requirement
- Include managing .NET application development while providing expertise in the full software development lifecycle, from concept and design to testing.
- Compile and implement application development plans for new or existing applications.
- Lead the application development team and supervise the design, testing, and modification stages.
- Demonstrate application prototypes
- Document application development processes, procedures, and standards.
- Integrate trends in application architecture in application development projects.
- Mentor junior application developers and provide end-users with technical support
- You will lead IT groups with specialized focus on servicing enterprise and technology platforms using emerging technologies such as Web 3.0, SAAS, Cloud, eBusiness, Mobile, social media, open-source and BI/DW.
- Define code architecture decisions to support a high-performance and scalable product with a minimal footprint
- Address and improve any technical issues
- Collaborate well with engineers, researchers, and data implementation specialists to design and create advanced, elegant and efficient systems
.NET Architect Professional Qualifications
- To succeed in this position, you must have 15 years of experience in developing enterprise applications and products using the below technologies
- Microsoft .Net Application and Azure having 10+ years of experience in Enterprise Architect landscape (.NET, Azure cloud, React, SQL DBs, No SQL, Full stack)
- Architecting large enterprise scale Azure cloud applications using Azure services such as Functions, Cosmos DB, Service Bus, Event Grid, Event Hubs, API Management, Key Vault, App Service, cloud strategy
- Architecting microservices, event driven, Serverless Azure cloud applications
- SAAS based product / platform architecture experience
- Good understanding of the cross cutting architectural elements like Security (Authentication, Authorization, Distributed logging, tracing and Audit, Infra as Code, Database Design (SQL Server and MongoDB, Kubernetes)
- Deep understanding of architectural concepts, issues and trends
- Expert knowledge in Object Oriented Principles and Design Patterns
- Expertise in n-tiered web architectures, SOA and related technologies
- Strong technical expertise in the Relational Databases, No SQL DB (Ex: SQL Server, MongoDB), Web development and object-oriented methodologies.
- Must be a Team player able to work effectively at all levels of an organization with the ability to influence others to move toward consensus.
- Should review design and implementation of junior designers and developers on the quality of technical deliverables and adherence to quality process
- Excellent verbal and written communication skills.
- A Computer Science / Computer Engineering graduate or equivalent
7. The .NET Architect provides technical oversight for software delivery, quality assurance, and application lifecycle activities across enterprise development programs. Positioned within the technology delivery function, this role promotes development standards, strengthens quality governance practices, and facilitates collaboration among project teams, stakeholders, and business partners. The position contributes to predictable delivery outcomes and solution quality through technical leadership, process discipline, and engineering expertise.
.NET Architect Primary Duties
- Review of Functional requirement documents
- Responsible for Writing test cases, review of test cases, and executing test cases
- Defect Logging and tracking
- Status Reporting to the test lead
- Escalating the issues to the test lead
.NET Architect Knowledge and Experience
- 12+ years of IT experience with at least 5 years of experience in leading Project life cycle activities on Development and Maintenance projects
- Good Communication skills
- Good customer interaction skills
- Mentoring new team members
- Participating in Defect triage meetings if required
- Strong experience in leading teams for IT delivery with strong people management skills
- At least 3 years of experience in agile methodologies (Scrum etc.) and concepts (Daily Scrum, Sprint, Release, Backlog, etc.)
- Ability to work in a team in a diverse/ multiple stakeholder environment and manage teams from multiple locations
- At least 4 years of hands-on experience in Java/J2EE development including analysis, design, development, testing, and implementation
- At least 3 years of Application Development experience working on Microservices and Cloud
- Experience with agile development methodologies namely SCRUM and/or KanBan
- Cloud Services experience
- Ability to understand technology deeply and ability to guide the team to debug at any level in the software stack as needed
- Familiarity with DevOps model of development and QA within a single team
- Strong communication and stakeholder management skills
- Experience with hiring and setting up a high-performance team
- Insurance domain required
8. The .NET Architect leads architecture and solution delivery activities for client-focused technology engagements, ensuring technical solutions align with business objectives, project commitments, and enterprise standards. As part of the consulting and architecture function, this role provides technical leadership, supports strategic planning initiatives, and enables effective collaboration between clients, delivery teams, and organizational stakeholders. The position strengthens delivery excellence through architecture governance, risk management, and solution innovation.
.NET Architect Areas of Ownership
- Support the project manager during the estimation process
- Commit to deliver solutions according to agreed planning and budget
- Identify and report project risks and propose mitigation actions
- Be the client facing person for all technical and conceptual discussions
- Provide technical recommendations and solve complex issues
- Lead the development team (planning, risks, task allocation, …)
- Assist in defining technology roadmap for the unit
- Assist in developing adequate trainings/certifications plans for unit members
- Participate in pre-sales activities by design solutions for new clients
.NET Architect Professional Experience
- Experience in software engineering, development and architecture
- Aware of architectural principles (SOA, TOGAF/IAF) and able to understand/implement application architecture
- Good knowledge of ALM best practices and design patterns
- Methodologies: RUP, SCRUM, Agile, Application Design, TDD
- Good knowledge of .NET framework 3.5 or later
- ASP.Net MVC, ASP.Net Web API, ASP.Net SignalR, WCF
- NHibernate and/or Entity Framework
- Knowledge of Windows Azure
- Knowledge of SharePoint 2010 or later is a plus
- Knowledge of Xamarin/Cordova and cross-platform mobile frameworks is a plus
- Team player
- Active listening and comprehension
- Commercial attitude
- Customer oriented
- Qualitative result driven
- Pro-active and assertive (do not hesitate to flag issues and concerns)
- Accurate, reliable, assertive, responsible and proud
- Flexible
9. The .NET Architect provides enterprise architecture oversight for large-scale transformation initiatives involving application modernization, software-defined networking, and cloud-enabled technology environments. Operating within the enterprise architecture function, this role aligns technology decisions with strategic roadmaps, evaluates architecture compliance, and supports solution adoption across multiple business domains. The position helps accelerate transformation objectives by promoting architectural consistency, technology governance, and modernization best practices.
.NET Architect Strategic Initiatives
- Work closely with the SD.NET program team and Migration Factory to provide Enterprise Architecture support and assure adopting standards, drive roadmaps and prioritize discussion.
- Provide Architecture support during network cut-over planning and execution.
- Review all Applications against SD.NET big rules and define approach to Individual Application Re-homing to follow Software Defined Network requirements.
- Work with Application teams on finding optimal solution in case of need of application re-factoring to adopt SD.NET principles.
.NET Architect Required Qualifications
- Software Defined Network
- SDLC - Continuous Integration & Delivery, Application Security, Quality Assurance
- Processes - Agile, Lean, Scrum
- Culture - DevSecOps, Continuous Change
- Program language polyglot (C, C++, C#, Java, Rust, Go, Python) is preferable
- Public cloud architecture (AWS/Azure/GCP) experience is preferrable
- Experience of working with multinational organisations
- Good experience with Software Defined Network
- Full Software Development Life Cycle (SDLC) experience in any industry
- Good experience in platform development and architecture
- Good exposure to web, desktop, and server software development
- Exposure to a wide range of software development, quality assurance and application security tools
- Financial service industry experience is preferrable
- 5+ years of software development / engineering experience
- 3+ years of Business and Technology partner leadership
- 2+ years of architecture (solution / enterprise) experience
- Experience in effectively identifying and resolving risks and issues
10. The C# / .NET Architect develops architecture solutions that enable secure, scalable, and efficient integration across enterprise applications and technology platforms. Working within the solution architecture function, this role establishes technical standards, guides implementation strategies, and promotes engineering practices that improve interoperability, maintainability, and system performance. The position supports business growth through architecture leadership and technology enablement across complex integration landscapes.
C# / .NET Architect Core Functions
- Provide technical architecture analysis, design, development, and enhancements
- Takes technical responsibility for all stages in the software development process with focus on configuration, integration, and delivery of the products
- Implement system integration solutions with C# / .NET
- Perform code reviews to ensure best practices and proper security patterns
- Setup the testing phases (unit tests, integration tests …)
- Create data flow, sequence, and other diagrams as appropriate in coordination with architecture team
- Develop user stories each sprint
C# / .NET Architect Technical Qualifications
- Strong analytical and conceptual skills reinforced by structured problem-solving approach
- Experience of at least 5 years in the role, preferably in enterprise consulting companies
- Solid knowledge of C# language and .Net core
- Experience in microservices design and implementation
- Knowledge of the main development Pattern Designs: MVC, Dependency Injection, IoC
- Application development using ASP.NET MVC or ASP.NET MVC Framework
- Experience in the field of application integration based on SOAP Web Service and Rest
- Experience with a DBMS (SQL Server, Oracle, MySQL, DB2) and SQL knowledge
- Good knowledge of client-side technologies, such as Angular, JavaScript, jQuery, CSS, and HTML
Editorial Process and Content Quality
This content is developed by the Lamwork Editorial Team using structured analysis of real-world job data, skill requirements, and hiring patterns.
Research framework by Lam Nguyen, Founder & Editorial Lead.
Reviewed by Thanh Huyen, Managing Editor.
Learn more about our editorial standards.