06 Aug
|
Recruise
|
India
Senior C# Architect
.NET & Cloud
Location: [Bangalore/Hybrid]
Reports to: Director of Engineering / CTO
Experience: 10–15 years in software engineering, with 4 years in an architecture-level role
About the Role
We're looking for a Senior C# Architect to own the technical architecture of our core platform, spanning legacy ASP.NET MVC/Web API services and up-to-date cloud-native systems. You'll balance hands-on coding with high-level design, guide a team of engineers, and drive decisions on scalability, performance, and modernization including migration paths from .NET Framework to .NET 8 .
Key Responsibilities
• Own end-to-end architecture for ASP.NET MVC and Web API applications, including API design, service boundaries, and data access patterns
- Lead technical design reviews and set coding/architecture standards across teams
- Drive cloud infrastructure decisions (AWS) compute, networking, storage, caching, and managed database services
- Identify and resolve performance bottlenecks in production systems (SQL Server, IIS, connection pooling, caching layers)
- Design and implement caching strategies (Redis/ElastiCache) to decouple read-heavy workloads from primary databases
- Guide migration strategy from ASP.NET Framework (4.x) to .NET Core/.NET 8 , including hosting model changes (IIS to containerized/cloud-native)
- Architect for high availability, disaster recovery, and horizontal scalability
- Mentor senior/mid-level engineers on system design and code quality
- Collaborate with product and infra teams to translate business requirements into scalable technical solutions
- Own technical documentation, RFCs, and architecture decision records (ADRs)
- Participate in incident response and root-cause analysis for critical production issues
Required Qualifications
• Deep expertise in C#, ASP.NET MVC, ASP.NET Web API (both .NET Framework and .NET Core/.NET 8 )
- Strong background in RESTful API design, versioning, and security (OAuth2/JWT)
- Proven experience architecting solutions on AWS (EC2, RDS, ElastiCache, Lambda, S3) equivalents
- Solid SQL Server expertise: query optimization, indexing strategy, execution plan analysis, stored procedures
- Experience with distributed caching (Redis) and message queuing (SQS, RabbitMQ)
- Strong understanding of IIS configuration, application pools, and Windows Server hosting environments
- Experience with CI/CD pipelines, containerization (Docker), and infrastructure-as-code (Terraform/CloudFormation)
- Track record of leading legacy modernization/migration projects
- Excellent communication skills able to explain architecture tradeoffs to both engineers and business stakeholders
Preferred Qualifications
• Experience with microservices architecture and event-driven design
- Familiarity with Entity Framework/EF Core and ORM performance tuning
- Exposure to mobile backend architecture (APNs, push notification systems, mobile API design)
- Experience in health/wellness, fintech, or other regulated/data-sensitive industries
- AWS/Azure architecture certification
What Success Looks Like
• Reduced latency and improved scalability on high-traffic APIs
- Clear technical roadmap for legacy-to-cloud-native migration
- Fewer production incidents tied to architecture-level issues (connection pooling, caching gaps, DB contention)
- Mentored engineers taking on more architecture ownership over time
📌 Senior C# Architect (India)
🏢 Recruise
📍 India