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