GUI Software Developer
Job in
Richmond Hill, Ontario, Canada
Listed on 2026-10-17
Listing for:
SQUALUS GROUP
Full Time
position Listed on 2026-10-17
Job specializations:
-
Software Development
Software Engineer, Full Stack Developer, Backend Developer
Job Description & How to Apply Below
Our client builds award-winning AI and 3D-vision software that lets industrial robots program themselves . We are looking for a GUI software developer to design and implement user interface components and modules for our automation software. The candidate should have keen interest in engineering work and a strong ability to design professional, intuitive user interfaces.
- Collaborate with cross-functional teams to understand project requirements and objectives.
- Design, develop and maintain user interfaces for Windows applications with a seamless, visually appealing user experience.
- Create wireframes, prototypes and mockups to communicate design ideas.
- Maintain existing front-end modules to ensure reliability and efficiency.
- Integrate with back-end, external communication protocols and APIs.
- Stay current on industry trends and emerging technologies.
- Conduct usability testing and iterate on interface designs.
- Troubleshoot and resolve UI-related issues for optimal performance.
- 2+ years of software development on Microsoft Windows / .NET.
- Proficiency in C#, WPF and the MVVM design pattern (must have).
- Real UI/UX design skill with Figma, Adobe XD or Sketch (wireframes, prototypes); portfolio preferred.
- XAML and in-depth knowledge of Windows UI design principles.
- Multi-threading; TCP/IP and HTTP networking; RESTful APIs; XML/JSON serialization;
Git. - Usability testing; strong eye for detail and user-centred design.
Education:
Bachelor's in computer science or equivalent.
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×