About the role
You’ll join our core engineering team as a Senior .NET Developer who owns everything that ships to the customer’s machine. Most of your time you’ll be modernising and supporting WiX-based MSI installers; the remaining time you’ll spend on regular .NET product code, build tooling and CI/CD automation. If you love clean C# and enjoy the puzzle of rock-solid installers, this role is for you.
What you’ll do:
— Migrate WiX 3 projects to WiX 4/6, delete legacy cruft, introduce reusable/modular fragments.
— Extend Jenkins/GitHub Actions so MSIs are versioned, code‑signed, scanned and published automatically.
— Write custom actions/utilities in C# or PowerShell when WiX can’t do it out of the box.
— Add features/refactors to our main .NET stack (ASP.NET, services, CLI tools).
— Review PRs, add unit/integration tests, watch performance hotspots.
— Deep‑dive MSI logs, registry, file system and permission issues.
— Own the installer backlog until “works on every machine” is true.
— Keep concise README-style docs for build/installer flows.
— Share WiX/Windows Installer know‑how with devs and QA.
— Track WiX/Windows Installer changes, code‑signing rules, Intune/SCCM quirks.
— Propose upgrades before they become fires.
What we’re looking for:
Must-have:
— 5+ years professional C#/.NET (Framework or Core).
— 2+ years hands-on WiX Toolset (authoring, upgrading, debugging).
— Solid knowledge of MSI tables, sequencing & custom actions.
— Comfortable with CI/CD (Jenkins, GitHub Actions, TeamCity or similar) PowerShell (or other scripting) for build automationGit, pull-request workflow, clean code mindset.
Nice-to-have:
— InstallShield / Advanced Installer / NuGet packaging (MSI authoring, customization, upgrades).
— MSIX, App‑V (creation, signing, delivery, rollback).
— Designing and implementing software licensing / activation flows (online/offline, trial, key management).
— Intune, SCCM (collections, application models, compliance baselines, reporting).
— Docker for reproducible build/test pipelines of installers and packaged apps.
Soft skills:
— Curiosity & autonomy — you figure things out without a step‑by‑step manual.
— Structured thinking — you can explain an MSI ICE warning to a junior dev in plain language.
— Ownership — “it installs on my machine” isn’t enough; you care about every customer endpoint.