Source description
About the role
Role: Lead Engineer - DotNet Location: India, Remote Experience : 4+ Years Role overview We are seeking a hands-on Lead Engineer - DotNet to help build a greenfield, cloud-native platform on .NET 8 using Clean Architecture, MediatR/CQRS and a test-first approach. The candidate will implement bounded-context features end to end - from command/query handlers and validation through to data access and unit tests - contributing to a containerized, one-click-deployable product engineered for multi-tenant SaaS delivery. Key responsibilities: 1.Feature development Implement application features on .NET 8 following Clean Architecture and the MediatR / CQRS pattern. Write command and query handlers with FluentValidation, keeping bounded contexts cleanly separated. Build data access using a Dapper-first approach with EF Core, applying the repository / adapter pattern. 2.Quality and testing Practice test-driven development with xUnit and FluentAssertions, meeting code coverage gates. Participate in code reviews and uphold clean-code and SOLID principles. 3.Collaboration and delivery Work within Azure DevOps Pipelines, contributing to PR and nightly build workflows. Collaborate with QA, frontend and DevOps engineers to deliver vertically sliced features. Required technical skills and qualifications: Bachelor s or Masters degree in Computer Science, Information Technology, Engineering or a related field. 3+ years of professional C# / .NET development experience. Working knowledge of .NET 6/8, ASP.NET Core Web APIs and async programming. Hands-on experience with SQL Server and writing performant T-SQL. Familiarity with the CQRS / mediator pattern (MediatR) and request validation. Experience with unit testing frameworks such as xUnit or NUnit. Comfortable working with Git and CI/CD pipelines. Must have skills: Solid hands-on C# / .NET 8 and ASP.NET Core Web API development. Practical SQL Server / T-SQL skills. Demonstrable experience writing automated unit tests. Comfortable in a Git-based, CI/CD-driven engineering workflow. Good to have skills: Exposure to Dapper and EF Core in the same codebase. Awareness of Clean Architecture or Domain-Driven Design concepts. Experience with Docker and containerized development. Familiarity with multi-tenant application patterns. Hands-on experience using AI tools in the Software Development Lifecycle; Claude and GitHub Copilot preferred. Desired attributes: Strong ownership mindset and engineering discipline. High attention to detail with strong analytical and problem-solving skills. Effective communicator who collaborates well across distributed, cross-functional teams. Comfortable working in a greenfield environment with evolving standards and a test-first culture. Passion for continuous improvement, clean code and engineering excellence. Interview process 2 rounds of discussion. Disclaimer: This job posting has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying.
More at algoworks