At least 2 years of software development experience on the Microsoft Windows platform using the .NET framework
Proficiency with UI/UX design tools such as Adobe XD, Sketch, or Figma
Strong programming skills in C# and XAML
In-depth knowledge of Windows UI design principles and guidelines
Proficiency in C#, the WPF framework, and the MVVM design pattern
Experience with programming languages such as C++, Python, and JavaScript
Experience with networking protocols including TCP/IP and HTTP
Experience with Git and multithreading
Familiarity with RESTful APIs
Familiarity with XML/JSON data serialization
Responsibilities:
Collaborate with cross-functional teams to understand project requirements and objectives
Design, develop, and maintain user interfaces for Windows applications, delivering a seamless and visually appealing user experience
Create wireframes, prototypes, and mockups to communicate design concepts
Maintain existing front-end modules to support reliability and efficiency
Integrate interfaces with back-end systems and external communication protocols and APIs
Keep up with industry trends and emerging technologies to improve software functionality and appearance
Conduct usability testing, gather feedback, and refine interface designs
Troubleshoot and resolve UI-related issues to support optimal performance
Technologies:
.NET Framework
C#
Figma
Git
HTTP
Support
JSON
JavaScript
MVVM
Python
Sketch
TCP/IP
WPF
Windows
XML
UX UI Design
ASP.NET
API
More:
We are an innovative, pioneering industrial automation company seeking a GUI software developer for our software development team. The role focuses on creating user interface components and modules for automation software and solutions. We offer an annual salary of $80,000–$105,000, casual dress, dental care, life insurance, on-site parking, and paid time off. This is an in-person position.
last updated 40 week of 2026
Create a job alert for this search
GUI Software Developer - Industrial Automation • Richmond Hill, Canada, United States