About this role
Software Architect (.NET Core) | Ahmedabad, Gujarat | Work from Office
Experience: 7+ years
Education: Bachelor’s degree in computer science, Information Technology, or a related field
About Vagaro
Vagaro is a global leader in cloud-based business management software for the salon, spa, beauty, fitness, and wellness industries. Our product-led platform helps businesses manage scheduling, payments, marketing, and operations in one place.
Job Summary
We are looking for a hands-on .NET Core Backend Architect to design and own the architecture of scalable, high-performance backend systems and RESTful APIs. You will set technical direction, lead the modernization of legacy .NET Framework applications, and mentor engineers on a product used at scale.
Key Responsibilities
- Design and own scalable backend architecture using .NET Core / .NET 8+.
- Define API standards, versioning, and contracts for high-performance RESTful APIs.
- Design microservices and distributed systems that are secure, reliable, and fault-tolerant.
- Lead the migration of legacy .NET Framework applications to modern .NET.
- Optimize application performance, concurrency, memory usage, and database operations.
- Define caching, messaging, and event-driven architecture strategies.
- Conduct architecture and code reviews, set engineering standards, and mentor developers.
Required Skills
- Strong C# and .NET 8+ expertise: CLR, garbage collection, async/await, multithreading, and thread pool management.
- Deep understanding of HTTP/1.1, HTTP/2, HTTP/3, TCP, TLS, connection pooling, and API internals.
- Proven experience designing microservices and distributed systems.
- Expertise in SQL Server and MongoDB: schema design, indexing, and query optimization.
- Solid grasp of SOLID principles, design patterns, Clean Architecture, and dependency injection.
- Experience with Redis and a message broker (Azure Service Bus, RabbitMQ, or Kafka) in event-driven systems.
- Strong API security knowledge: OAuth 2.0, JWT, OpenID Connect, and OWASP practices.
- Experience with Saga pattern, idempotency, retries, and distributed transactions.
- Strong troubleshooting, system design, and technical leadership skills.
Good to Have
- Azure services (Functions, Service Bus), Docker, and Kubernetes.
- OpenTelemetry, distributed tracing, and Application Insights.
- gRPC, GraphQL, and WebSockets.
- PCI DSS and payment integration experience.
- Experience modernizing large-scale enterprise applications.
Why Join Us
- 5-day work week with a flexible schedule
- 15 paid leaves + 11 holidays, with leave encashment
- Comprehensive family medical insurance and maternity benefits
- Annual bonus and recognition programs
- Learning resources, tech sessions, Fun Fridays, and cultural events
Shape the architecture and direction of a product used at scale. If you want ownership, influence, and room to grow, apply now and let’s build something great together.
