Taro Logo

Senior C#/.NET Developer - Industrial

Canada
Backend
Senior Software Engineer
Remote
7+ years of experience
Enterprise SaaS · Robotics
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior C#/.NET Developer - Industrial

Opreto Corporation is seeking a Senior C#/.NET Developer to join their team in a fully remote capacity. This role focuses on desktop application development, system architecture, and industrial software development. The position involves modernizing and extending applications that interface with machine vision, automation equipment, and factory systems. The ideal candidate will have extensive experience in C#/.NET development, particularly with WPF and MVVM patterns, and a strong background in multithreaded application design and UI architecture. This is a high-impact role where the developer will make key architectural decisions, improve software quality, and solve complex technical challenges. The role requires collaboration with cross-functional teams, implementation of CI/CD pipelines, and adherence to software engineering best practices. The position offers the opportunity to work with cutting-edge industrial automation technologies while contributing to the development of robust, scalable software solutions. The successful candidate will need to demonstrate strong problem-solving abilities, excellent communication skills, and the capability to work effectively in a remote team environment.

Last updated 8 days ago

Responsibilities For Senior C#/.NET Developer - Industrial

  • Design, develop, and maintain C#/.NET applications, using WPF and MVVM
  • Identify and implement architecture-level improvements for performance, modularity, and maintainability
  • Collaborate with cross-functional teams on UI/UX enhancements, hardware integrations, and system features
  • Improve code quality through rigorous testing, refactoring, and tooling
  • Contribute to the development and rollout of CI/CD pipelines and software engineering best practices

Requirements For Senior C#/.NET Developer - Industrial

  • 7+ years of professional experience in C#/.NET development, especially WPF/XAML
  • Deep understanding of multithreaded application design and UI architecture
  • Demonstrated ability to make technical and architectural decisions
  • Experience with automated testing, code reviews, and performance tuning
  • Experience with version control systems (e.g. Git) and agile development methodologies
  • Excellent problem-solving skills and attention to detail
  • Strong communication skills and ability to work collaboratively in a team environment
  • Familiarity with industrial automation, machine vision, or manufacturing systems (preferred)
  • Experience working with industrial communication protocols (preferred)
  • Knowledge of DevOps tools (preferred)
  • Exposure to inter-process communication (preferred)
  • Experience working in consulting or client-facing engineering roles (preferred)

Interested in this job?