Agent
Jobs
Applied
Tracker
Profile
    1. Jobs for you
    2. Job

    Job · 17263755

    IPI Technolab logo

    .NET Architect

    IPI Technolab · Not specified · onsite · Posted 40d ago

    USD 90,000 - 150,000 PA5–10 yrsfulltimeSourced fromNaukri

    About a minute. You'll make an account on the way through.

    About this role

    Role & responsibilities :

    • Design and implement scalable, secure, and high-performance enterprise applications using C#, .NET / ASP.NET Core, Web API, and Azure.
    • Define application architecture, technical standards, design patterns, coding standards, and best practices.
    • Lead the design and development of microservices, REST APIs, event-driven systems, and distributed applications.
    • Evaluate business and technical requirements and translate them into robust, maintainable technical solutions.
    • Design solutions using Clean Architecture, SOLID principles, Domain-Driven Design (DDD), CQRS, and appropriate design patterns.
    • Design and optimize relational and NoSQL database solutions using SQL Server, Azure SQL, Cosmos DB, Redis, or equivalent technologies.
    • Develop cloud-native solutions using Microsoft Azure and guide teams on cloud adoption and modernization.
    • Design and implement CI/CD pipelines and deployment strategies using Azure DevOps, GitHub Actions, Docker, and Kubernetes.
    • Establish application security standards covering authentication, authorization, API security, identity management, encryption, and secrets management.
    • Analyze system performance, scalability, reliability, and availability and identify opportunities for optimization.
    • Lead modernization initiatives, including legacy application migration, monolith-to-microservices transformation, and cloud migration.
    • Conduct architecture and code reviews to ensure quality, maintainability, security, and adherence to established standards.
    • Provide technical leadership and mentorship to developers and senior engineers.


    Preferred candidate profile:

    • Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related discipline. A Master's degree such as MCA/M.Tech is an advantage but not mandatory.
    • 510 years of professional software development experience, with significant experience in .NET/C#.
    • Strong hands-on expertise in C#, .NET 6/7/8+, ASP.NET Core, Web API, Entity Framework Core, and SQL Server.
    • Proven experience designing and implementing enterprise-scale applications and microservices architectures.
    • Strong understanding of software architecture, system design, distributed systems, design patterns, SOLID, Clean Architecture, DDD, and CQRS.
    • Strong experience with at least one major cloud platform, preferably Microsoft Azure.
    • Experience with Azure services such as Azure App Service, Functions, AKS, Service Bus, API Management, Azure SQL, Cosmos DB, Key Vault, and Application Insights.
    • Hands-on knowledge of Docker, Kubernetes, CI/CD, Git, Azure DevOps/GitHub Actions, and infrastructure automation.
    • Experience with messaging technologies such as Kafka, RabbitMQ, or Azure Service Bus.
    • Strong database knowledge, including SQL performance tuning, indexing, transactions, database design, and NoSQL technologies.
    • Good understanding of OAuth 2.0, OpenID Connect, JWT, RBAC, OWASP, and secure application development.
    • Strong analytical and problem-solving skills with the ability to troubleshoot complex technical issues.
    • Ability to lead technical discussions and make architecture decisions based on scalability, security, performance, cost, and maintainability.
    • Excellent communication skills with the ability to explain complex technical concepts to both technical and non-technical stakeholders.

    Sourced from naukri

    Skills

    Monolith vs microservicesC SharpDependency InjectionMultithreadinglinqEntity Framework CoreClean architectureSolid Principlesredis cachingASP.NET Core Web APIAuthentication & AuthorizationREST APIMicroservicesSQL ServerAsync/Await.NET 8+

    .NET Architect · waiting for your command