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 feedbackIdentify and refactor code smells before they become technical debtApply and teach design patterns (SOLID, DDD, CQRS, Repository, Factory, Strategy, etc.) where they genuinely add value—not just for the sake of patternsMake architectural decisions on system design, database schemas, API contracts, and integration approachesAddress technical reviews with well-reasoned solutions and trade-off analysisClient Communication
Present technical solutions and trade-offs directly to clients with confidenceFoster collaborative decision-making—guide clients through options without dictatingArticulate your thought process : explain why you recommend an approach, not just what to doPush back professionally when technical constraints or better solutions existBuild trust through transparency about risks, timelines, and technical realitiesAzure 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 containersOptimize for cost, performance, and scalability in the cloudImplement DevOps practices with Azure DevOps or GitHub ActionsEnsure security best practices (managed identities, RBAC, network securityProfile
Minimum Bachelor’s Degree in Computer Science or IT7+ 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 featuresStrong grasp of design patterns and when (and when not) to use themExperience with REST APIs, microservices architecture, and distributed systemsSolid knowledge of SQL and NoSQL databasesProficiency with Git, branching strategies, and CI / CD pipelines