Overview
Valtech is seeking a .NET Software Architect to design scalable, high-performance systems using .NET, Kafka, ASP.NET Core and Blazor.
What you'll do
- Design and maintain clean, decoupled ecosystem blueprints using Clean Architecture and CQRS patterns to separate core domain business rules from external infrastructure.
- Architect high-throughput, fault-tolerant event streams using Apache Kafka, including partition strategies, consumer groups, schemas, and end-to-end messaging reliability configurations (e.g., handling backpressure, atomicity, and idempotent messaging).
- Develop ultra-responsive ASP.NET Core Minimal APIs optimized for sub-second, real-time responses.
- Implement advanced caching topologies (output and distributed memory caches), optimized connection pooling, and resilient pipeline middleware.
- Steer the strategy for modular web applications using Blazor, defining the best use of rendering modes (WASM, Server, and interactive interoperability) to deliver seamless, real-time user experiences.
- Leverage .NET Aspire for distributed application orchestration, containerization (Docker), and multi-service lifecycle management.
What you'll need
- 10+ years of experience.
- Expertise in C# and .NET 10, including the latest language specifications, compilation optimizations, and Central Package Management.
- Proven experience building rigid dependency hierarchies (Domain → Application → Infrastructure → Web/API) using Clean Architecture practices.
- Extensive hands-on experience building producers, consumers, and stream-processing infrastructure with Apache Kafka.
- Mastery over event-driven microservices, sagas, message routing, error queues, and eventually consistent database models.
- Proven track record of configuring high-performance networking pipelines, async I/O handling, and low-latency payload serialization for sub-second REST/gRPC engineering.
- Proficiency with Entity Framework Core, complex query tuning, B-tree indexes, execution plans, and read/write optimization.
- Full understanding of the Blazor component lifecycle, global state management, JavaScript Interop, and client-server security trade-offs.
Nice to have
- Proficiency with Kafka Streams API, Confluent Schema Registry, or Avro contracts.
- Experience in Agile methodologies and consulting.
- 3+ years serving as a Software Architect or Technical Lead.
- Extensive experience deploying containerized microservices to cloud environments (AWS or Azure) via automated CI/CD pipelines.
- Familiarity with distributed resiliency patterns, circuit breakers, and rate-limiting utilizing frameworks like Polly.
Details
- Full-time position based in Bengaluru.
- Remote and hybrid work options available (country-dependent).
- Benefits are tailored to each location; full details provided by the Talent Partner during hiring.
Read the full description and apply on the company’s own careers page.