01 Oct
|
Recruise India Consulting
|
Bengaluru
01 Oct
Recruise India Consulting
Bengaluru
Location: [Bangalore/Hybrid]
Reports to: Director of Engineering / CTO
Experience: 1015 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 modern 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)
- Robust 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 (Bengaluru)
🏢 Recruise India Consulting
📍 Bengaluru