Job Description – Full Stack .Net Developer with (Blazor & D365)
Position Overview
We are seeking a highly skilled Senior .NET / Dynamics 365 Developer to join our offshore India team. The ideal candidate will have strong expertise in Microsoft .NET technologies, Dynamics 365 / Dataverse customization, Blazor development, and Test-Driven Development (TDD). This role requires hands-on technical leadership in building scalable enterprise applications, integrations, and modern web solutions while collaborating closely with U.S.-based stakeholders.
Job Details
- Role: Senior .NET / Dynamics 365 Developer
- Location: Offshore – India
- Employment Type: Full-Time (Contract / Permanent)
- Experience Required: 6–10+ Years
- Work Timing: India business hours with mandatory overlap with U.S. Pacific Time (typically 9:00 AM – 12:00 PM PST)
Key Responsibilities
- Design, develop, and maintain enterprise applications using C#, .NET, .NET Core, and ASP.NET technologies.
- Develop modern UI applications using Blazor Server and/or Blazor WebAssembly.
- Build and maintain RESTful APIs, background services, and integration components.
- Customize and extend Dynamics 365 / Dataverse including plugins, workflows, business rules, custom actions, and security configurations.
- Implement clean architecture principles, SOLID design patterns, and reusable coding standards.
- Practice and promote Test-Driven Development (TDD) and automated testing methodologies.
- Create unit tests, integration tests, and support quality assurance initiatives.
- Collaborate with DevOps teams to support CI/CD pipelines and deployment automation.
- Troubleshoot and resolve production issues, performance bottlenecks, and integration failures.
- Participate in code reviews, technical discussions, and solution design sessions.
- Prepare and maintain technical documentation, deployment guides, and troubleshooting documents.
- Work closely with distributed teams and U.S. stakeholders in an agile development environment.
Required Skills & Qualifications
- Strong experience in C#, .NET / .NET Core, ASP.NET, Web APIs, LINQ, async programming, and dependency injection.
- Hands-on experience with Blazor Server and/or Blazor WebAssembly.
- Strong experience with Microsoft Dynamics 365 / Dataverse development and customization.
- Experience with Test-Driven Development (TDD) and unit testing frameworks such as xUnit, NUnit, or MSTest.
- Strong SQL knowledge with experience in query optimization and troubleshooting.
- Experience with REST APIs, integrations, and secure authentication mechanisms (OAuth, Azure AD).
- Exposure to Azure DevOps and CI/CD implementation.
- Strong debugging, problem-solving, and analytical skills.
- Excellent communication and collaboration skills.
Preferred / Nice to Have Skills
- Experience with Power Platform (Power Apps, Power Automate).
- Familiarity with Azure services such as App Services, Azure Functions, Key Vault, Storage, and Service Bus.
- Experience with telemetry and monitoring tools like Application Insights.
- Understanding of OWASP and secure coding practices.
- Experience with Blazor component libraries such as MudBlazor, Telerik, or Syncfusion.
What We Offer
- Opportunity to work on enterprise-scale applications and modern Microsoft technologies.
- Collaborative global work environment.
- Flexible offshore work model.
- Long-term growth and leadership opportunities.
- Exposure to U.S.-based enterprise projects and stakeholders.