Back to results

.NET Applications Software Developer

  • Victoria, BC, Canada

Full-time

Applications open in a new tab.

Job details

Job type
Full-time
Apply by
Posting language
English
Posted

Original job description

Job description

Company Overview

Polaris Motion is renowned worldwide for its groundbreaking motion control systems, and our success is driven by the exceptional talent within our team. Our scientists, engineers, and software programmers are among the best in the industry, and our cohesive team culture is the cornerstone of our achievements.

Our expertise spans a wide range of fields, including digital and analog electronics, power electronics, embedded software, user interface software, real-time systems and networks, laser optics, machine vision, and mechanical design. We’ve developed unique, industry-leading motion control technologies and continue to push the boundaries of performance.

We cater to cutting-edge markets such as ultra-fast, laser-based machining, 3D metal printing, ultra-precision optics, and automotive and aerospace hardware-in-the-loop test systems.

At Polaris Motion, we uphold values of commitment, integrity, truth, and respect (CITR). We foster a culture that is innovative, creative, and competitive, while also promoting high team spirit, fun, and accomplishment. Our environment encourages personal growth and development, empowering our employees to reach their full potential.

Join us and be a part of something truly extraordinary!

Responsibilities

  • Work with a cross-functional team of software developers, engineers, and scientists to further the state-of-the-art of our products.
  • Research new technologies and methods and suggest new ways to improve the company’s products and processes.
  • Support your developed works with documentation for and communications to internal and external customers.
  • Participate in peer review of designs; provide and receive critique effectively.
  • Translate application storyboards and use cases into functional applications
  • Design, build, and maintain efficient, reusable, and reliable code
  • Ensure the best possible performance, quality, and responsiveness of applications
  • Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues
  • Help maintain code quality, organization, and automatization

Qualifications

  • Computer engineering, computer science, engineering, applied math, science
  • Three years of work experience
  • Demonstrates superior English language

Knowledge, Skills & Abilities

  • Strong knowledge of .NET web framework
  • Proficient in C#, with a good knowledge of their ecosystems
  • Proficient in C++, with a good knowledge of their ecosystems
  • Strong understanding of object-oriented programming
  • Skill for writing reusable libraries
  • Knowledge of concurrency patterns
  • Writing clean, readable, and easily maintainable code
  • Unit, regression, and continuous integration testing
  • Graphics pipeline for real-time rendering
  • Client-serve architecture
  • Remote procedure calls, and event handling
  • Code review best practices
  • Git version control system

How to Apply

Please submit your resume and cover letter to careers@pmdi.com with subject line “.NET Applications Software Developer”

Other Info

Polaris Motion is in Victoria, B.C. on beautiful Vancouver Island. We offer a competitive salary and a comprehensive extended health package. If you are self-motivated and enjoy working in a professional environment with a bright and talented team of product developers, you’ve found the right place. We’d love to hear from you.

More about this job

Responsibilities

Develop and maintain reliable, reusable .NET applications, translating storyboards and use cases into functional software while ensuring performance, quality, and responsiveness. Collaborate with developers, engineers, and scientists to improve products and processes, document work, participate in design reviews, and resolve bugs and bottlenecks.

Requirements

The role requires a degree or background in computer engineering, computer science, engineering, applied mathematics, or science, along with three years of work experience and strong English. Candidates should have strong .NET knowledge and proficiency in C# and C++, plus experience with testing, real-time graphics, client-server systems, concurrency, code reviews, and Git.

Skills

  • C#
  • C++
  • .NET
  • Object-Oriented Programming
  • Reusable Libraries
  • Concurrency Patterns
  • Unit Testing
  • Regression Testing
  • Continuous Integration
  • Real-Time Rendering
  • Client-Server Architecture
  • Remote Procedure Calls
  • Event Handling
  • Code Review
  • Git
  • Technical Documentation

Benefits

  • Extended Health Package

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Engineering

Keywords

  • .NET
  • C#
  • C++
  • Object-Oriented Programming
  • Reusable Libraries
  • Concurrency Patterns
  • Unit Testing
  • Regression Testing
  • Continuous Integration
  • Real-Time Rendering
  • Graphics Pipeline
  • Client-Server Architecture
  • Remote Procedure Calls
  • Event Handling
  • Code Review
  • Git
  • Software Development
  • Application Development
  • Technical Documentation
  • Motion Control
  • Embedded Software
  • Real-Time Systems
  • Machine Vision
  • Laser-Based Machining
  • 3D Metal Printing
  • Hardware-in-the-Loop Testing

Report this job