We're looking for a hands-on .NET Core Technical Lead. You'll be writing code, solving complex problems, and leading by example while guiding your team to excellence
Responsibilities
Build and implement complex algorithms and challenging features that others escalate to you
Jump into critical bugs and performance bottlenecks that need expert attention
Write production code that sets the standard for quality and maintainability
Prototype solutions for architectural decisions and technical spikes
Lead by example—your commits should reflect the quality you expect from others
Technical Leadership & Code Quality
Conduct thorough code reviews with actionable, educational feedback
Identify and refactor code smells before they become technical debt
Apply and teach design patterns (SOLID, DDD, CQRS, Repository, Factory, Strategy, etc.) where they genuinely add value—not just for the sake of patterns
Make architectural decisions on system design, database schemas, API contracts, and integration approaches
Address technical reviews with well-reasoned solutions and trade-off analysis
Client Communication
Present technical solutions and trade-offs directly to clients with confidence
Foster collaborative decision-making—guide clients through options without dictating
Articulate your thought process : explain
why
you recommend an approach, not just
what
to do
Push back professionally when technical constraints or better solutions exist
Build trust through transparency about risks, timelines, and technical realities
Azure Solutions Architecture
Design and implement solutions using Azure services (App Service, Functions, Service Bus, Storage, SQL Database, Cosmos DB, Key Vault, Application Insights, etc.)
Make informed decisions about PaaS vs IaaS, serverless vs containers
Optimize for cost, performance, and scalability in the cloud
Implement DevOps practices with Azure DevOps or GitHub Actions
Ensure security best practices (managed identities, RBAC, network security
Profile
Minimum Bachelor’s Degree in Computer Science or IT
7+ years of software development experience with at least 4+ years in .NET Core / .NET 5+
Deep understanding of C#, async / await, LINQ, and modern .NET features
Strong grasp of design patterns and when (and when not) to use them
Experience with REST APIs, microservices architecture, and distributed systems
Solid knowledge of SQL and NoSQL databases
Proficiency with Git, branching strategies, and CI / CD pipelines
Technical Leader • India