05 Oct
|
ComUnus Technologies
|
Mumbai
05 Oct
ComUnus Technologies
Mumbai
We are looking for an experienced Solution Architect - .NET to design, architect, and guide the development of scalable, secure, high-performance enterprise applications.
The candidate should have strong hands-on experience in C#, .NET Core/ASP.NET Core, Web API, SQL Server, Microservices, Azure Cloud, and enterprise application architecture. The role will involve translating business requirements into technical solutions, defining architecture standards, conducting design reviews, and providing technical leadership to development teams.
Key Responsibilities
- Define end-to-end solution architecture for enterprise .NET applications.
- Translate business and functional requirements into scalable and maintainable technical solutions.
- Design application architecture using C#, .NET Core/.NET 6+, ASP.NET Core, MVC and Web API.
- Design and implement Microservices, REST APIs and distributed applications.
- Define HLD, LLD, architecture diagrams, component diagrams, sequence diagrams and technical specifications.
- Evaluate existing applications and recommend modernization, re-engineering and performance improvement approaches.
- Define architecture standards, design patterns, coding standards and best practices.
- Ensure solutions meet security, scalability, availability, reliability and performance requirements.
- Design integration solutions with internal and external systems using REST, SOAP, messaging and third-party APIs.
- Collaborate with Project Managers, Business Analysts, Product Owners, Developers, QA, DevOps and Security teams.
- Conduct architecture reviews, technical design reviews and code reviews.
- Identify technical risks,
architectural bottlenecks and dependencies and provide mitigation strategies.
- Provide technical guidance and mentorship to developers and technical leads.
- Support estimation, technology evaluation, POCs and technical feasibility assessments.
- Ensure adherence to enterprise architecture and security guidelines.
- Work closely with DevOps teams for CI/CD, deployment automation and cloud implementation.
Required Technical Skills
.NET / Microsoft Technologies
- Strong experience in C#, .NET Core / .NET 6/7/8+, ASP.NET Core.
- Strong knowledge of ASP.NET MVC, Web API and Entity Framework/Core.
- Excellent understanding of OOP, SOLID principles, Dependency Injection and Design Patterns.
- Solid knowledge of asynchronous programming, LINQ and exception handling.
Architecture
- Microservices Architecture
- Layered / N-Tier Architecture
- Clean Architecture
- Domain-Driven Design (DDD) - good to have
- Event-Driven Architecture
- Distributed Systems
- API-first Architecture
- Enterprise Integration Patterns
API Integration
- RESTful API design and development.
- API security using OAuth2, JWT and OpenID Connect.
- Swagger / OpenAPI.
- Experience with third-party and enterprise system integrations.
- Knowledge of Azure API Management is preferred.
Database
- Strong experience with MS SQL Server.
- Database design, normalization and data modelling.
- Stored procedures, indexing and query optimization.
- Database performance tuning.
- Exposure to NoSQL databases such as MongoDB/Cosmos DB is an advantage.
Azure Cloud - Preferred
- Azure App Services
- Azure Functions
- Azure SQL
- Azure Storage
- Azure Key Vault
- Azure API Management
- Azure Service Bus / Event Grid
- Azure Monitor / Application Insights
- Microsoft Entra ID / Azure AD
- Basic understanding of Azure networking and security
Current .NET architect roles commonly combine ASP.NET Core with Azure services, Microservices, API management, CI/CD and security practices.
DevOps Deployment
- Azure DevOps / GitHub Actions.
- CI/CD pipeline concepts.
- Docker and containerization.
- Kubernetes / AKS - good to have.
- Infrastructure as Code such as Terraform/Bicep - good to have.
Security
- Secure application architecture.
- OWASP principles.
- Authentication and authorization.
- RBAC.
- Data protection and secrets management.
- Vulnerability remediation and secure coding practices.
Performance Reliability
- Application and database performance optimization.
- Caching concepts and Redis - good to have.
- Load balancing and scalability.
- High Availability and Disaster Recovery concepts.
- Monitoring, logging and application observability.
Disclaimer: This job posting has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying.
📌 Solution Architect (Mumbai)
🏢 ComUnus Technologies
📍 Mumbai