.NET Architect
Good co India · Remote · remote · Posted 18d ago
₹30.0L - ₹45.0L PA5–10 yrsfulltimeSourced from
About a minute. You'll make an account on the way through.
About this role
Role & responsibilities
- Design and define scalable, secure, and high-performance application architectures using the Microsoft .NET ecosystem.
- Lead the architecture, development, and technical delivery of enterprise-grade applications and platforms.
- Translate business and technical requirements into robust application and system architectures.
- Design and implement solutions using C#, ASP.NET Core, Web API, microservices, and cloud-native technologies.
- Establish architecture standards, coding guidelines, design patterns, and best practices across development teams.
- Design RESTful APIs, distributed systems, event-driven architectures, and integration solutions.
- Lead database architecture and optimization using SQL Server and NoSQL technologies.
- Design and implement cloud solutions using Azure, AWS, or other cloud platforms.
- Drive modernization and migration of legacy .NET applications to modern .NET and cloud architectures.
- Conduct architecture, code, security, performance, and technical design reviews.
- Identify and resolve complex scalability, performance, reliability, and integration challenges.
- Collaborate with product managers, developers, DevOps, QA, security, and business stakeholders.
- Establish CI/CD, automated testing, monitoring, logging, and deployment practices.
- Mentor developers and senior engineers and provide technical leadership across projects.
- Evaluate new technologies and recommend solutions that align with business and engineering objectives.
- Ensure applications meet security, availability, maintainability, and performance requirements.
Preferred candidate profile
- 5 to 10 years of professional experience in software development, application architecture, and enterprise .NET technologies.
- Strong hands-on expertise in C#, ASP.NET Core, .NET 6/7/8+, Web API, and Entity Framework Core.
- Proven experience designing scalable enterprise applications, microservices, and distributed systems.
- Strong understanding of software architecture principles, design patterns, SOLID principles, and clean architecture.
- Experience with SQL Server, database design, query optimization, and NoSQL databases.
- Hands-on experience with Azure, AWS, or other cloud platforms, preferably with cloud-native .NET solutions.
- Experience with Docker, Kubernetes, CI/CD pipelines, Git, and DevOps practices.
- Strong knowledge of REST APIs, authentication, authorization, OAuth 2.0, OpenID Connect, and application security.
- Experience with messaging and event-driven technologies such as Azure Service Bus, Kafka, RabbitMQ, or similar platforms.
- Knowledge of Redis, caching strategies, API gateways, observability, logging, and performance optimization.
- Experience modernizing legacy applications and migrating on-premises systems to cloud environments.
- Strong problem-solving, analytical, communication, and stakeholder-management skills.
- Demonstrated ability to mentor engineering teams and provide technical leadership.
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field; a Master's degree is an advantage.
- Relevant Microsoft Azure, .NET, or cloud certifications are preferred.
Sourced from naukri
Skills
Design PatternsAsp.Net Core.NET 6/7/8+C Sharp.NET FrameworkDistributed Systemsrestful apissoftware architectureamazon web servicesnosql databaseslinqEntity Framework CoreSolid PrinciplesJwtMicroservicesWeb ApiMicrosoft AzureSystem DesignSQL ServerCloud ArchitectureAzure Functions