Bring your .NET expertise to a hands-on development role supporting software used in a manufacturing and production environment. You’ll design, build, maintain, and improve Windows and web applications while working across modern .NET technologies, rich user interfaces, databases, and hardware-connected systems.
This opportunity is ideal for a developer who likes owning applications from start to finish—not just writing code, but helping shape solutions, troubleshoot real production challenges, and make systems faster and more reliable. You’ll work with C#, Blazor, WPF, WinForms, MVVM, SQL, Oracle, and automation tools while collaborating with technical teams and internal users to deliver practical software that supports daily operations.
Required Skills & Experience
- 5+ years of professional .NET development experience, preferably in manufacturing, semiconductor, or industrial environments
- Strong experience with C#, VB.NET, .NET Core, .NET 6+, .NET Framework 4.7+, and object-oriented programming
- Experience developing Windows, web, and rich user-interface applications using WPF, WinForms, Blazor, and MVVM
- Experience with LINQ, ADO.NET, design patterns, Visual Studio 2019+, Git, or Bitbucket
- Experience working with Oracle and SQL Server databases, including stored procedures
- Bachelor’s degree in Computer Science or a related field—or equivalent professional experience
Desired Skills & Experience
- Experience working with manufacturing equipment, semiconductor processes, or hardware-connected applications
- Familiarity with SEMI communication protocols, including SECS/GEM or Modbus TCP
- Experience with SPC software, NI DAC I/O, Advantech remote I/O, or serial-to-Ethernet systems
- Knowledge of microservices, MySQL, MariaDB, C, C++, or Visual Studio Code
- Scripting experience with Linux Bash, PowerShell, or Windows Batch
- Experience with Python or Java
What You Will Be Doing
- Design, develop, test, and maintain scalable .NET applications
- Build and enhance Windows, web, desktop, and front-end user interfaces
- Work with engineering and business teams to define requirements and deliver new features
- Troubleshoot, debug, upgrade, and optimize applications for performance and reliability
- Participate in code reviews, architectural discussions, and software development lifecycle activities
- Develop and maintain applications that communicate with databases, manufacturing systems, and hardware devices
Tech Breakdown
- 30% .NET Application Development and Software Engineering
- 20% Windows, Web, and User Interface Development
- 15% Database Development and Integration
- 15% Application Troubleshooting, Testing, and Optimization
- 10% Manufacturing, Hardware, and Device Integration
- 10% Code Reviews, Documentation, and Technical Collaboration
Daily Responsibilities
- Develop and maintain C# and VB.NET applications
- Build user interfaces with WPF, WinForms, Blazor, and MVVM
- Work with Oracle, SQL Server, stored procedures, LINQ, and ADO.NET
- Debug application issues and improve performance, reliability, and security
- Review code, document solutions, and participate in technical planning
- Collaborate with engineering teams and internal users to support application needs