IT Craft invites a Senior Full Stack .NET Developer with exposure to database development to join the company for a 6-month contract to assist in rebuilding custom VB6 projects in C# / .NET10 (mainly to support Microsoft CRM and Cloud Dynamics CRM integration, customization, data processing and plugin development).
Requirements:
- At least 5 years of commercial experience in working with .NET and C# (Dependency Injection, async/await, config/logging, SDK-style projects, NuGet), ASP.NET;
- Experience with Angular or React;
- Knowledge of the legacy stack (VB6 + VBA/Access reading/debugging, .NET Framework 4.7);
- Strong background in relational databases and Dataverse Web API (CRUD, OData queries, select/expand, batching, paging), Data model (tables, relationships, choice fields) and managing schema change impact;
- Experience with T-SQL (Stored procedures, views/functions, triggers);
- Experience with data access using ADO.NET or EF Core, including handling timeouts and resiliency patterns;
- Experience with authentication via Entra ID app registrations (client credentials and delegated flows);
- Experience with Microsoft CRM and Cloud Dynamics CRM integration;
- Experience with Azure Portal;
- Excellent problem-solving, analytical and debugging skills;
- Ability to produce concise technical documents and migration notes;
- Excellent planning, time management skills, ability to predict and negotiate risks;
- Upper-intermediate English or higher is a must;
- Experience in code review, requirements analysis will be a plus.