Back to results

GUI Software Developer

  • ON, Canada
  • Richmond Hill Central, ON, Canada

Salary: $85-100K. · Full-time

Applications open in a new tab.

Job details

Pay
Salary: $85-100K.
Job type
Full-time
Posting language
English
Posted

Original job description

GUI Software Developer - Richmond Hill, ON (in person, full-time permanent)

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.

Main duties:

  • 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.

Requirements

Must-haves:

  • 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.

Nice-to-haves:

  • XAML and in-depth knowledge of Windows UI design principles.
  • C++, Python, JavaScript; Node.js / React.
  • Multi-threading; TCP/IP and HTTP networking; RESTful APIs; XML/JSON serialization; Git.
  • 3D visualization frameworks (OpenCascade, OpenGL, WebGL, VTK).
  • Usability testing; strong eye for detail and user-centred design.

Education: Bachelor's in computer science or equivalent.

Salary: $85-100K.


More about this job

Responsibilities

Design, develop, and maintain intuitive user interface components for Windows-based automation software. Collaborate with cross-functional teams to integrate front-end modules with back-end systems and conduct usability testing.

Requirements

Requires at least 2 years of software development experience with Microsoft Windows, .NET, C#, and WPF. Proficiency in UI/UX design tools like Figma, Adobe XD, or Sketch is essential, along with a bachelor's degree in computer science.

Skills

  • C#
  • WPF
  • MVVM
  • Windows
  • .NET
  • Figma
  • Adobe XD
  • Sketch
  • UI/UX Design
  • XAML
  • Usability Testing
  • Wireframing
  • Prototyping
  • API Integration
  • Software Development

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Engineering

Keywords

  • GUI
  • Software Developer
  • C#
  • WPF
  • MVVM
  • Windows
  • .NET
  • Figma
  • Adobe XD
  • Sketch
  • XAML
  • UI/UX
  • API
  • RESTful
  • TCP/IP
  • HTTP
  • XML
  • JSON
  • Git
  • OpenCascade
  • OpenGL
  • WebGL
  • VTK
  • Automation
  • Robotics
  • Usability Testing
  • Wireframes
  • Prototypes
  • Computer Science
  • Software Engineering

Report this job