Job Title: .NET Application Architect
Experience: 12 Years
Location: US (Remote - CST/EST)
Job Type: Part time
Job Summary:
We are seeking a highly skilled and experienced .NET Application Architect with 12 years of experience in designing developing and architecting enterprise-grade applications using Microsoft technologies. The ideal candidate should have strong leadership qualities deep technical expertise in .NET Core/.NET 6 Azure Cloud Microservices and DevOps practices.
Key Responsibilities:
- Define and lead architecture solutions for complex .NET applications ensuring scalability performance and maintainability.
- Collaborate with stakeholders business analysts and technical teams to gather and analyze requirements.
- Design and oversee implementation of system integrations microservices and APIs using best practices.
- Lead technical design sessions and architectural review meetings.
- Evaluate and recommend tools technologies and processes to ensure high-quality application delivery.
- Review code and guide development teams on architecture standards patterns and practices.
- Drive modernization initiatives including cloud migration (preferably Azure).
- Ensure alignment of technical solutions with enterprise architecture and business goals.
- Mentor and support development teams throughout the SDLC.
Technical Skills Required:
- Core Technologies: .NET Core / .NET 6 MVC/Web API C# LINQ Entity Framework/Core
- Architecture: Microservices Architecture Domain Driven Design (DDD) Clean Architecture
- Cloud: Microsoft Azure App Services Azure Functions Azure API Management Azure DevOps Key Vault Azure SQL etc.
- Frontend: Angular / React (basic understanding preferred)
- DevOps: CI/CD pipelines GitHub/Git Azure DevOps Docker Kubernetes (AKS preferred)
- Databases: MS SQL Server Cosmos DB Redis (preferred)
- Others: REST APIs gRPC Authentication/Authorization (OAuth2 OpenID Connect JWT) caching strategies
Qualifications:
- Bachelors or Masters degree in Computer Science Engineering or related field.
- 12 years of experience in software development with at least 4 years in an architectural role.
- Proven experience in architecting enterprise-level applications in .NET ecosystem.
- Excellent problem-solving analytical and communication skills.
- Strong experience in Agile/Scrum methodologies.
Nice to Have:
- Experience with performance tuning and security best practices.
- Familiarity with Infrastructure as Code (IaC) using tools like Terraform or ARM templates.
- Exposure to other cloud platforms (AWS GCP) is a plus.
- Microsoft Azure certifications (e.g. Azure Solutions Architect Expert) are a plus.