Job Description: .NET developer
Must have experience with WinUI 3 to be a fit for this position.
- Required Technical skills:
- Object Oriented Programming skills including
- C#
- generics
- multi-threading
- mocking and unit testing
- dependency injection
- XML and XSLTs
- understand queuing systems
- solid understanding of databases and TSQL
- experience with git/GitKraken repos, and pull requests
- Nice to have
- ModBus protocol
- WCF
- WPF experience developing Windows applications
- Web Services
- Docker
- gRPC Services, a plus
- Agile project methology
- Linux experience, a plus
- experience writing hardware control software in manufacturing environment
- Proficiency in:
- Visual Studio 2022 Professional or Enterprise
- .NET 6 Core & Framework
- Azure DevOps Repos and Work Items
- SQL Server 2017 or Higher
- SQL Server Management Studio
- IIS
- Windows
- PowerShell
- Communication Skills
- Good communicator, skilled and comfortable speaking with varied audiences
- Excellent documentation skills (Document, Perform, Update Documentation, Repeat)
- Able to communicate opinions, solicit competing alternatives and facilitate coming to consensus.
- Misc.
- Should like solving problems and figuring out the unknown
- 5+ years .NET application development experience in increasing levels of responsibility
- Travel Expectations
- Occasional travel in continental US, to sites where software is installed
- Educational Requirements:
- Bachelor’s degree in computer science or equivalent experience
Job Types: Full-time, Contract
Pay: $45.00 - $60.00 per hour
Expected hours: 40 per week
Benefits:
- 401(k)
- Dental insurance
- Health insurance
Compensation package:
Experience level:
Schedule:
- 8 hour shift
- Day shift
- Monday to Friday
Experience:
- C#: 5 years (Preferred)
- XML: 3 years (Preferred)
Work Location: Remote