Start: October 1 Remote/ Full-time positionProject DescriptionWe’re looking for a Fullstack .NET Developer to maintain a long-term collaborative engagement with a French software publisher specialized in ERP solutions. The company has been operating since 2005 and brings over 35 years of expertise in serving industrial SMEs and mid-sized businesses in project-based sectors: machine manufacturing, construction, and event management.Their flagship ERP solution, supports companies managing complex operations—such as special equipment manufacturing, site-based projects, and service after-sales. It covers the entire business chain: CRM, commercial sales, project management, procurement, stock control, production, quality, time tracking, and after‑sales support—all integrated and customizable with over 400 built‑in reports and modules for rapid deployment.Now the client is undertaking a three‑year rebuild of this legacy ERP platform (with over 1.1M lines of code, 1,400+ windows, and 900+ classes) using modern, multiplatform technology (web, desktop, mobile) built on .NET 8, Blazor Unified, and SQL Server.ResponsibilitiesArchitect and implement new modules in C# / .NET 8 using Blazor Unified (Server + WASM Hybrid) for web, desktop, and mobileMigrate legacy functionality into a modern, modular architecture following Clean Architecture and DDD principlesDesign and optimize SQL Server schemas, stored procedures, and queries; use EF Core or ADO.NET for data accessExpose and consume REST/SOAP web services for cross-system integrationIntegrate translation workflows using LibreTranslate or similar toolsContainerize microservices with Docker and configure CI/CD pipelines (Azure DevOps or GitHub Actions)Automate workflows and deployments using Python and PowerShellProduce UML diagrams (class, sequence, component) to document architecture and business logicWrite and maintain unit (xUnit/NUnit) and integration tests to ensure reliabilityParticipate in code reviews, sprint planning, daily standups, retrospectives, and continuous improvement cyclesRequired SkillsC# and .NET 6/7/8 proficiencyHands-on experience with Blazor (Server, WASM, or Unified)Proven background in creating web, desktop (WPF, .NET MAUI, WinForms), and mobile (MAUI/Blazor Hybrid) applicationsDeep understanding of software architecture (Clean Architecture, DDD, modular design)Advanced SQL Server skills: schema design, T‑SQL, stored procedures, performance tuningEntity Framework Core or ADO.NET experienceSkilled in Docker: writing Dockerfiles and managing multi‑container environmentsPython & PowerShell scripting for automation and integrationProficiency in Visual Studio and VS CodeAbility to produce UML diagrams to support robust architectureStrong testing discipline with automated unit and integration testsExperience building and consuming REST and SOAP APIsKnowledge of LibreTranslate or similar translation integration systemsNice to HaveExperience migrating from WinDev or another legacy ERP platformFamiliarity with JS interop inside Blazor appsUnderstanding of application security (authentication, authorization, GDPR compliance)Experience with frontend UI libraries (e.g. MudBlazor, Syncfusion, Telerik)We would be glad to receive your CV.Відгукнутись на вакансію