.NET Technical Lead
User Experience Researchers Pte Ltd Singapore
Job Description
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 ResponsibilitiesLead 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 environmentsDevelop high-performance backend services and APIs with strong focus on scalability and reliabilityProvide 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 designEstablish and enforce code quality standards through code reviews and automated toolsLeverage AI tools (e.g., GitHub Copilot) to improve development efficiency and team productivityCollaborate with cross-functional teams including product, DevOps, and infrastructure RequirementsStrong expertise in C#, .NET Core / .NET 8+, ASP.NET Core Web APIsProven experience in designing scalable and maintainable system architecturesHands-on experience with design patterns such as CQRS, Mediator, and clean architecture principlesStrong experience with databases such as Oracle (preferred) or SQL ServerProficiency in Entity Framework Core and micro-ORM tools like DapperSolid experience in unit and integration testing (e.g., xUnit, NSubstitute, FluentAssertions)Experience in migrating legacy applications to modern architecturesFamiliarity with AI-assisted development tools and practicesStrong problem-solving skills and ability to handle complex technical challengesGood communication skills and ability to lead technical discussionsGood to HaveExperience with Azure Cloud services (e.g., AKS, ACR, Application Insights)Knowledge of containerization tools such as DockerExperience 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