Opens an external site
- Employment type
- Full-time
- Experience level
- Mid-level · 2+ years
- Minimum education
- Bachelor’s degree
- Posting language
- English
- Working hours
- 40 hours per week
Job summary
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.
Job details
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.
What you’ll do
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.
Listed skills
- Figma · Preferred
- Wireframing · Preferred
- .NET · Preferred
- Windows · Preferred
- C++ · Preferred
Other relevant skills
Identified from the job description. Confirm important requirements above.
- C#
- WPF
- MVVM
- Windows
- .NET
- Figma
- Adobe XD
- Sketch
- UI/UX Design
- XAML
- Usability Testing
- Wireframing
- Prototyping
- API Integration
- Software Development
- Figma (Design Software)
- Industrial Robotics
- Git (Version Control System)
- UI Components
- Emerging Technologies
- JavaScript (Programming Language)
- .NET Framework
- Microsoft Windows
- User Experience (UX) Design
- Application Programming Interface (API)
- Artificial Intelligence
- Automation
- C# (Programming Language)
- C++ (Programming Language)
- Communications Protocols
- Computer Science
- Serialization
- Software Design Patterns
- Extensible Application Markup Language
- Graphical User Interface
- User Interface (UI) Design
- JSON
- Python (Programming Language)
- Windows Presentation Foundation
- Model View ViewModel
- Node.js (Javascript Library)
- OpenGL
- RESTful API
- TCP/IP
- Troubleshooting (Problem Solving)
- User Interface (UI)
- User-Centered Design
- User Experience (UX)
- Visualization Toolkit (VTK)
- WebGL
Job areas
- Software
- Technology
- Engineering
- UI Software Developer
- User Interface / User Experience (UI / UX) Developer
- Web and Multimedia Developers
- Web and Digital Interface Designers