Job Openings Tech Lead (.Net)

About the job Tech Lead (.Net)

About the Role

We are seeking an experienced .NET Technical Lead to drive the development and modernization of high-performance, scalable web applications. This role will lead architectural design, mentor engineers, and spearhead the migration of legacy systems into modern .NET 8+ environments while embracing AI-assisted development practices.

Key Responsibilities

  • Lead the design and development of scalable web applications using ASP.NET Core / .NET 8+
  • Define and implement modern architectural patterns (e.g., CQRS, Mediator, Vertical Slice Architecture)
  • Drive migration of legacy .NET Framework systems to modern, cross-platform .NET environments
  • Develop high-performance backend services and APIs with strong focus on scalability and reliability
  • Provide hands-on leadership by contributing to critical components and core architecture (40–50% coding)
  • Mentor and guide developers, promoting best practices in coding, testing, and system design
  • Establish and enforce code quality standards through code reviews and automated tools
  • Leverage AI tools (e.g., GitHub Copilot) to improve development efficiency and team productivity
  • Collaborate with cross-functional teams including product, DevOps, and infrastructure

Requirements

  • Strong expertise in C#, .NET Core / .NET 8+, ASP.NET Core Web APIs
  • Proven experience in designing scalable and maintainable system architectures
  • Hands-on experience with design patterns such as CQRS, Mediator, and clean architecture principles
  • Strong experience with databases such as Oracle (preferred) or SQL Server
  • Proficiency in Entity Framework Core and micro-ORM tools like Dapper
  • Solid experience in unit and integration testing (e.g., xUnit, NSubstitute, FluentAssertions)
  • Experience in migrating legacy applications to modern architectures
  • Familiarity with AI-assisted development tools and practices
  • Strong problem-solving skills and ability to handle complex technical challenges
  • Good communication skills and ability to lead technical discussions

Good to Have

  • Experience with Azure Cloud services (e.g., AKS, ACR, Application Insights)
  • Knowledge of containerization tools such as Docker
  • Experience with CI/CD pipelines (Azure DevOps, GitHub Actions)
  • Familiarity with event-driven architecture and messaging systems (e.g., Kafka, Azure Service Bus)
  • Exposure to distributed systems and microservices architecture