Software Engineer – Remote
Principal Duties and Responsibilities
- Support .Net GUI, service, library, and console applications in a Windows-10 environment
- Design and develop new
- GUI features for existing .Net applications
- Capabilities for existing .Net service and console applications
- Communication interfaces
- .Net GUI, service, library, and console applications
- Support native C, C++, and mixed mode libraries
- Troubleshoot issues with .Net and native applications
- Test .Net application software
- Write unit tests for .Net applications
- Contribute to DevOps efforts
- Participate in software estimation, planning, and requirements elicitation
- Offer suggestions for process improvement
- Collaborate and add value through participation in peer code reviews
- Work effectively in a cross functional team environment
Qualifications
- Experience working with the full software development life cycle
- Knowledge of modern software architectures, design, development techniques.
- Competency with C# and .NET
- Competency with multi-threaded and asynchronous programming techniques
- Ability to troubleshoot and debug complex issues
- Familiarity with communication interfaces such as WCF, gRPC, REST, and HTTP
- Familiarity with WPF and Windows Forms
- Comfortable working with Visual Studio 2012 to 2019
- Able to read and make modifications to existing C and C++ code
- Experience with HTML, CSS, JS
- Detailed understanding of Windows APIs and configuration options
- Knowledge of common design patterns and libraries
- Experience writing unit tests for .Net and other environments
- Ability to express and share software designs with UML or similar approaches
- Must be able to communicate effectively
- Ability to lead and mentor other developers
Bonus Qualifications
- Experience with ASP.Net, Vue, React, Blazor, etc.
- Knowledge of machine learning technologies and platforms
- Knowledge of cybersecurity and associated best practices
- Experience with responsive UI design
- Knowledge of UX principles and an eye for GUI design
- Experience with python, LabVIEW, or MATLAB
- Knowledge of numerical methods and signal processing
- Experience developing for Linux or RTOS environments
Volt is an equal Opportunity Employer