Software Developer (production Platform)

Vancouver, BC, Canada

Job Description


About The Company

LMI Technologies, recognized as one of Canada\xe2\x80\x99s Best Workplaces, is a medium-sized technology company built on a culture of openness, respect and professional excellence. At LMI our staff work passionately toward the common goal of designing and delivering innovative 3D machine vision solutions to OEMs and System Integrators working in industrial factory automation around the world. The result of this teamwork is high-performance, easy-to-implement and cost-effective 3D sensor technologies that deliver the best results in even the most challenging 3D inline inspection applications.

Position Summary

Our ongoing growth has resulted in the need for a Software Developer for our Production Platform. A developer on the Production Platform Team is responsible for keeping our manufacturing operations running by developing and maintaining a central server and client-side applications used by the manufacturing staff.

As a developer on our team, you will be responsible for making releases in multiple codebases. These include the "Factory Framework" which underpins manufacturing applications. Your knowledge of WPF, the MVVM pattern, and C# async will be instrumental in deploying the latest features and fixes demanded by production activity. You will also contribute to the backend system which performs record-keeping and governs the permitted actions the client can take via an HTTP API, also written in C#. On occasion you may delve into managed C++ and C interop, to integrate non-CLR libraries into the client or server.

Successful candidates should be professional, resourceful, and can work well autonomously yet still communicate effectively with a small team of 6.

You will be reporting to a team lead. A typical week will involve three short morning meetings to review priorities and go over tickets. All of your work will be used internally by other members of the company, so you will meet your customers frequently. You will hear about issues directly in the company chat and will provide direct support during office hours.

Typical Duties, Activities, Responsibilities

As a developer, you will be expected to:

  • Maintain a broad knowledge of the production platform and the manufacturing processes it supports.
  • Develop and prioritize test plans for ongoing acceptance and regression testing of software releases.
  • Autonomously handle issue investigations, providing mitigation steps to affected users, finding the root causes, and deploying fixes to production.
  • Collaborate with end users and product managers to determine requirements for new features.
  • Design, implement, test, and deploy features to downstream developers, or directly to the production servers.
  • Create example code to assist in training other developers.
  • Conduct design and code reviews to maintain (and raise) our coding standards.
Education and Qualifications

Required:
  • Bachelor\'s degree in Computer Science, Engineering, or related disciplines
  • Minimum 3 years experience working in fast-paced software development and settings
  • Experience with C# and .NET development
  • WPF and async knowledge is especially valuable
  • Positive and respectful attitude in a diverse environment.
Assets:
  • Experience with C++, C, or Python
  • Familiarity with HTTP APIs, SQL, or Docker
  • Experience working with and developing automated test tools / automated tests
  • Experience working with git
  • Experience with software tools such as JIRA, TestRail, GitHub/GitLab/Bitbucket
  • Experience in a manufacturing environment
How to submit your interest?

If you are interested in this exciting opportunity and working for a fast-growing global technology company with an inspiring and engaging workplace environment, please submit your application to our Human Resources team in confidence by clicking the \xe2\x80\x9cApply Now\xe2\x80\x9d button.

While we appreciate your interest in LMI very much, we are only able to respond to candidates selected for further consideration. We look forward to talking to you about the possibilities of beginning a rewarding new chapter of your career!

Why being inclusive is important to us?

At LMI Technologies, we are an Equal Opportunity employer and we value the diversity of the people we hire and serve. We strive to build and grow our team that fosters variety in backgrounds, perspectives, experiences and skills. We embrace inclusiveness in our workplace, so we can utilize each person\xe2\x80\x99s talents and strengths.

If you are interested in working for a fast-growing global technology company with an inspiring and engaging workplace environment, we invite you to apply and talk about the possibilities of beginning a rewarding new chapter of your career.

#LMISJ

We ensure you, once you complete your application, your information is safe with us. To learn more about how we use your personal data, please review our Privacy Policy (https://lmi3d.com/privacy-policy).

Powered by JazzHR

LMI Technologies

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD2167504
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Vancouver, BC, Canada
  • Education
    Not mentioned