Job Description
Job Description
Job Title: Senior .NET Architect
Location: Chicago, IL (Onsite)
Employment Type: Full-Time / Contract / Contract-to-Hire
Visa requirement: Only GC / USC
Experience: 18+ years
About the Role:
We are seeking a highly experienced Senior .NET Architect to lead the end-to-end architecture and technical direction of enterprise web applications. This role requires deep hands-on expertise in the .NET ecosystem, cloud-native architectures, application modernization, and microservices. The architect will work onsite in Chicago, closely collaborating with client stakeholders and offshore development teams to deliver scalable, secure, and high-performance solutions, primarily within the legal domain.
The Senior .NET Architect will own the overall technical architecture of the project, ensuring robust, scalable, and future-ready solutions. The role demands hands-on technical leadership, strong client-facing skills, and the ability to guide distributed teams while enforcing architectural governance, best practices, and delivery excellence.
Key Responsibilities:
- Lead architectural design and development of enterprise-scale .NET applications, ensuring scalability, performance, and security.
- Design and implement cloud architectures using Microsoft Azure (App Services, Functions, Azure SQL, AKS).
- Drive application modernization, legacy transformation, and cloud adoption initiatives.
- Architect and govern microservices-based solutions, ensuring modularity, reusability, and maintainability.
- Oversee the design and implementation of RESTful APIs, enforcing consistency and best practices.
- Define and enforce architectural standards, coding guidelines, and security protocols.
- Provide technical leadership, mentorship, and guidance to development teams.
- Collaborate closely with product owners, business analysts, UX/UI teams, and client stakeholders to translate business requirements into technical solutions.
- Conduct code reviews, design reviews, and architecture governance checkpoints.
- Optimize application performance using caching strategies, database indexing, and code optimization.
- Stay current with emerging technologies and contribute to strategic architectural decisions.
- Work effectively from the onsite location while coordinating with offshore teams.
Required Skills & Qualifications:
- Bachelor’s degree in Engineering, Computer Science, or equivalent.
- 8+ years in an architectural role.
- 18+ years of hands-on experience in web application development using:
- C#, ASP.NET, Web API
- .NET Core and .NET Framework
- 12+ years of experience with Angular or React.
- 6+ years of experience with Cloud platforms (Azure or GCP).
- 6+ years designing, developing, and deploying applications on Azure.
- 4+ years of experience with Microservices architecture.
- 10+ years of experience with NUnit (or equivalent unit testing frameworks).
- 8+ years of hands-on experience with Design Patterns and software design principles.
- 14+ years of experience with relational and NoSQL databases:
- SQL Server, PostgreSQL, Cosmos DB
- Strong experience with HTML5, CSS3, jQuery, JSON, and Bootstrap.
- Deep understanding of architecture patterns, system design, and enterprise integration.
- Excellent verbal and written communication skills.
Soft Skills & Leadership Competencies:
- Strong presentation and stakeholder communication skills.
- Ability to align technical decisions with business objectives and long-term strategy.
- Confident decision-maker, balancing trade-offs, data, and scalability considerations.
- Strong interpersonal skills with the ability to mentor and guide teams.
- Collaborative mindset with effective onsite client engagement.
- Highly organized with strong time management and prioritization skills.
- Analytical and proactive approach to identifying risks and resolving challenges.