
Senior C# Developer
Nesco Resource · Westford, MA
All reasons
In its favour
- Posted today
- Still listed on the employer's own board
Senior C# Developer – .NET & Release Engineering
Position Overview
We are seeking an experienced Senior C# Developer to design, develop, and maintain scalable, high-performance Windows applications that support critical business operations. This role requires strong hands-on experience with C#, .NET Framework, .NET Core, Windows application development, and software installation and deployment technologies.
The ideal candidate will have extensive experience with WiX Toolset, Advanced Installer, MSI packaging, and Release Engineering. This individual will work closely with development, QA, and product teams to deliver reliable software solutions while ensuring smooth installation, upgrades, patching, and deployment processes.
In addition to hands-on development, this role will contribute to technical design decisions, troubleshoot complex application and installation issues, participate in code reviews, and provide guidance to junior developers.
Key Responsibilities
Software Development & Application Support
- Design, develop, test, and maintain Windows applications using C#, .NET Framework, and .NET Core.
- Develop and support Windows Services and other .NET-based applications.
- Troubleshoot and resolve complex application, production, and installation-related issues.
- Participate in code reviews and contribute to application performance, reliability, and maintainability.
- Collaborate with cross-functional teams to deliver high-quality software solutions.
Installer Development & Software Packaging
- Design, develop, maintain, and troubleshoot MSI installers using WiX Toolset and Advanced Installer.
- Create and manage MSI packages, bootstrapper applications, upgrade packages, patches, and hotfix installers.
- Develop and support silent installation and automated deployment processes.
- Design and implement software upgrade, rollback, patching, and migration strategies.
- Troubleshoot Windows Installer issues and ensure reliable software installation and upgrade processes.
Release Engineering & CI/CD
- Build, maintain, and improve CI/CD pipelines to support automated builds, testing, packaging, and software releases.
- Utilize GitHub Actions and PowerShell scripting to automate release and deployment activities.
- Work closely with QA and development teams to validate software builds and ensure release readiness.
- Identify and resolve build, packaging, installation, and deployment issues.
- Support release management processes and continuous improvement initiatives.
Technical Collaboration & Mentorship
- Partner with developers, QA engineers, and product teams to support successful software delivery.
- Provide technical guidance and mentorship to junior developers.
- Participate in architectural discussions and recommend improvements to development and release processes.
- Promote coding standards, best practices, and software quality.
Required Qualifications
Experience
- 5–6+ years of professional software development experience using C# and .NET technologies.
- Strong experience developing and maintaining Windows-based applications.
- Hands-on experience with software installer development, packaging, and Release Engineering.
Technical Skills
Programming & Frameworks
C#, .NET Framework, .NET Core
Windows Development
Windows Applications, Windows Services
Installer Technologies
WiX Toolset, Advanced Installer, Windows Installer (MSI)
Software Packaging
MSI Packages, Bootstrapper Applications, Upgrade Packages, Patches, Hotfix Installers, Silent Installations
Installation Management
Software Upgrades, Rollbacks, Patching, Migration, Installation Troubleshooting
Release Engineering
CI/CD Pipelines, Build Automation, Release Management
Automation & Scripting
GitHub Actions, PowerShell
Troubleshooting
Windows Installer Internals, Application Debugging, Installation and Deployment Issues
Preferred Qualifications
- Experience with cloud platforms such as Azure or AWS.
- Knowledge of microservices architecture, event-driven systems, or distributed applications.
- Familiarity with frontend technologies such as Angular, React, or Blazor.
- Experience with containerization technologies, including Docker and Kubernetes.
- Understanding of DevOps practices, infrastructure as code, and automated testing.
- Previous experience leading technical initiatives or mentoring small development teams.
Nesco Resource offers a comprehensive benefits package for our associates, which includes a MEC (Minimum Essential Coverage) plan that encompasses Medical, Vision, Dental, 401K, and EAP (Employee Assistance Program) services.
Nesco Resource provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws.
Skills
- C#
- .NET
- Windows
- .NET Framework
- .NET Core
- GitHub Actions
- PowerShell
- Azure
- AWS
- Angular
- React
- Blazor
- Docker
- Kubernetes
More jobs at Nesco Resource
All 10- System Integration Test Engineer - Secret ClearanceNesco Resource · Grand Prairie, TXtoday
- CNC ProgrammerNesco Resource · Streetsboro, OH · USD 25–30/hrtoday
- CNC Programmer - 1st shiftNesco Resource · Bay Shore, NY · USD 34–40/hrtoday
- CNC Programmer Operator 2nd Shift Leeds, ALNesco Resource · Leeds, ALtoday
- CNC Programmer Operator 3rd Shift Leeds, ALNesco Resource · Leeds, ALtoday
Similar roles
- Lead Azure & AI/ML Engineer (Healthcare Technology)Dale Workforce Solutions · Phoenix, AZtoday
- TECHM-JOB-80495 | .Net DeveloperAPN Consulting · Short Hills, NJtoday
- Software Engineer II - Reporting PlatformQualtrics · Seattle, Washington, United States · USD 121,000–147,000/yrtoday
- Software Engineer II - 1299D14f7bd4-5843-4d2e-b88a-bd5f8e0275a1 · Orlando, FL, United Statestoday
- Software Engineer VIndeed.com · United Statestoday
- Lead Software Engineer - Java with Agentic AIAlumni · Chicago, IL, United States · Plano, TX, United States · USD 137,750–185,000today