About This Job
User Experience Researchers Pte Ltd (Singapore)
Location: Singapore
Work Mode: On-site
Industry: Information Technology & Services
Job Description
About the Role
We are seeking an experienced 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 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
Requirements
Strong 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 discussions
Good to Have
Experience 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