Overview
Skills
Job Details
Position: .NET Architect
Job Summary
We are seeking an experienced .NET Architect to design, develop, and implement high-performance, scalable, and secure enterprise applications using the Microsoft .NET ecosystem. The ideal candidate will provide technical leadership, define best practices, and ensure alignment with business goals while mentoring development teams.
Key Responsibilities
<>1. Architecture & Design</>Design scalable, secure, and maintainable software solutions using .NET Core/.NET 6+/Framework, microservices, and cloud-native architectures.
Define system architecture, patterns (e.g., CQRS, DDD, Clean Architecture), and technology stack.
Evaluate and recommend tools, frameworks, and third-party components.
Ensure compliance with SOLID principles, DRY, and other best practices.
Lead hands-on development of POCs and critical modules.
Optimize applications for performance, scalability, and security (OWASP standards).
Implement CI/CD pipelines (Azure DevOps, GitHub Actions) and DevOps practices.
Architect solutions for Azure/AWS/Google Cloud Platform (e.g., Azure App Services, Kubernetes, Serverless).
Design APIs (REST/gRPC) and integrate with third-party systems.
Implement event-driven architectures (Kafka, RabbitMQ, Azure Service Bus).
Mentor developers and conduct code reviews.
Collaborate with stakeholders (PMs, BAs, QA) to translate requirements into technical solutions.
Document architecture decisions, guidelines, and standards.
Enforce coding standards, unit testing (xUnit/NUnit), and code quality tools (SonarQube).
Stay updated with emerging trends (e.g., AI/ML integrations, Blazor, .NET MAUI).
Qualifications & Skills
<>Technical Skills</>Expertise in:
.NET Core/.NET 6+, C#, ASP.NET MVC/Web API, Entity Framework/Dapper.
Databases: SQL Server, Cosmos DB, PostgreSQL.
Frontend: JavaScript/TypeScript, Angular/React (optional but preferred).
Cloud: Azure (preferred), AWS, or Google Cloud Platform certifications (e.g., Azure Solutions Architect).
Containerization: Docker, Kubernetes.
Strong knowledge of:
Microservices, SOA, and monolithic refactoring.
Security: OAuth2, OpenID Connect, JWT, encryption.
Messaging: RabbitMQ, Kafka, Azure Event Grid.
Excellent problem-solving and communication skills.
Ability to present technical concepts to non-technical stakeholders.
Agile/Scrum methodology experience.
Bachelor s/Master s in Computer Science or related field.
Certifications:
Microsoft Certified: Azure Solutions Architect Expert.
.NET/Azure certifications (e.g., Microsoft Certified: .NET Developer).