Back to results

Développeur(euse) C# / C# Developer

  • Greater Montreal Metropolitan Area, QC, Canada

Full-time

Applications open in a new tab.

Job details

Job type
Full-time
Apply by
Posting language
English · French
Posted

Original job description

English section of this bilingual listing.

General Description of the Role:

The role of the C# Developer independently develops, modifies, and maintains complex programs that produce several interrelated but different products e.g. Automated Shop Drawings, BOM configurations, manufacturing details, Product Data Management etc. The C# Developer performs programming analysis such as investigating the feasibility of developing new or alternate programs, assisting users in defining needs, or participating on an engineering change proposal (ECP).

Specific Tasks:

  • Confirms project requirements by reviewing program objective, input data, and output requirements with analyst, supervisor, and client.
  • Encodes project requirements by converting work flow information into computer language.
  • Confirms program operation by conducting tests; modifying program sequence and/or codes.
  • Prepares reference for users by writing operating instructions. Presents a clear plan of how the process will proceed and estimates the number of hours the project will take and when it should be completed.
  • Maintains historical records by documenting program development and revisions.
  • Analyzes existing software applications for integration efforts. Leads the resolution of systems and applications integration issues. Acts as subject matter expert for technical integration and implementation plans
  • Defines product development timelines
  • Provides user training as needed.
  • identifies defects early by conducting code inspections – reduces number of defects
  • Participates in design reviews – improves quality of code
  • Work collaboratively with other team members to help with their development tasks
  • Creates applications for users to access, modify or use information connected to a database.
  • Application modification to make user interface friendly and promote ease of use.
  • Acquire, when needed, the necessary information to code and complete an application or code project.

Education: Degree in computer science, mathematics, or information systems, as well as knowledge of programming languages

Experience: 3+years of programming experience.

1-2 years of work-related experience in a manufacturing environment is a plus

Software/ Languages/Programming:

Mandatory: C#; SQL Server; XML, Visual Studio, SSRS

Asset: SolidWorks, Python

Skills:

  • Ability to pay close attention to detail and be precise and accurate.
  • Ability to communicate design ideas and solutions clearly and concisely orally and in writing.
  • Aptitude for mathematics.
  • Quickly grasp technical concepts
  • French and English*
  • English is essential to communicate, support and provide services to individuals, employees or partners who do not speak French, particularly when they are outside the province of Quebec.
Read the full bilingual original

Description générale du poste:

Le rôle du Développeur(euse) C# est de développer, modifier et maintenir des programmes complexes qui produisent différents produits interreliés. Par exemple, des dessins d’atelier, des configurations de connaissements, des détails de fabrication, etc. Le Développeur(euse) C# fait aussi l’analyse de programmes pour en vérifier la viabilité et développer de nouveaux programmes ou des programmes alternatifs. De plus, il offre du soutien aux utilisateurs pour identifier leurs besoins et participe aux propositions de modifications techniques (PMT).

Tâches spécifiques:

  • Valider les besoins de projets en révisant les objectifs, les données entrées et les résultats attendus, conjointement avec l’analyste, le superviseur et le client.
  • Convertir l’information du flux de travail en langage de programmation.
  • Exécution de tests pour analyser l’opération de programmes, suivi de modification des séquences et/ou du code.
  • Préparation d’outils de référence pour les utilisateurs, particulièrement sous forme d’instructions opérationnelles. Présentation d’un plan du processus et des procédés requis, ainsi qu’une estimation du nombre d’heures requis pour la complétion du projet.
  • Maintenir les registres et révisions de documents en lien avec le développement de programmes.
  • Analyser les applications en place pour faciliter les efforts d’intégration. Prendre en charge la résolution de problèmes dans le système et ses applications. Agir en tant qu’expert en la matière au sujet des plans d’intégration et d’implantation.
  • Définir les échéances de développement de produits.
  • Fournir de la formation aux utilisateurs, au besoin.
  • Identifier les défauts le plus tôt possible en faisant des inspections du code, le tout dans le but de prévenir les défauts futurs.
  • Participation au révisions de concepts – amélioration du code.
  • Travaillez en collaboration avec les autres membres de l'équipe pour les aider dans leurs tâches de développement.
  • Création d’applications pour permettre aux utilisateurs d’accéder à l’information contenue dans les bases de données, et de la modifier.
  • Modifier les applications pour rendre les applications le plus faciles à utiliser possible.
  • Obtenir l’information nécessaire au codage et à la complétion d’applications et de projets, au besoin.

Éducation : Diplôme en informatique ou en mathématique, ainsi qu’une connaissance des langages de programmation.

Expérience : 3+ années d’expérience en programmation. 1 à 2 années d’expérience dans un domaine de fabrication, un atout.

Logiciels/Langages/Programmation :

Requis : C#; SQL Server; XML, Visual Studio, SSRS

Atout : Solidworks, Python

Compétences

  • Capacité à prêter une attention particulière aux détails et à être précis et exact.
  • Capacité à communiquer clairement et de manière concise des idées et des solutions de conception à l'oral et par écrit.
  • Aptitude pour les mathématiques.
  • Compréhension rapide des concepts techniques.
  • Français et anglais*

*La maîtrise de l'anglais est essentielle pour communiquer, soutenir et fournir des services aux individus, employés ou partenaires qui ne parlent pas français, en particulier lorsqu'ils se trouvent à l'extérieur de la province de Québec.

EN

General Description of the Role:

The role of the C# Developer independently develops, modifies, and maintains complex programs that produce several interrelated but different products e.g. Automated Shop Drawings, BOM configurations, manufacturing details, Product Data Management etc. The C# Developer performs programming analysis such as investigating the feasibility of developing new or alternate programs, assisting users in defining needs, or participating on an engineering change proposal (ECP).

Specific Tasks:

  • Confirms project requirements by reviewing program objective, input data, and output requirements with analyst, supervisor, and client.
  • Encodes project requirements by converting work flow information into computer language.
  • Confirms program operation by conducting tests; modifying program sequence and/or codes.
  • Prepares reference for users by writing operating instructions. Presents a clear plan of how the process will proceed and estimates the number of hours the project will take and when it should be completed.
  • Maintains historical records by documenting program development and revisions.
  • Analyzes existing software applications for integration efforts. Leads the resolution of systems and applications integration issues. Acts as subject matter expert for technical integration and implementation plans
  • Defines product development timelines
  • Provides user training as needed.
  • identifies defects early by conducting code inspections – reduces number of defects
  • Participates in design reviews – improves quality of code
  • Work collaboratively with other team members to help with their development tasks
  • Creates applications for users to access, modify or use information connected to a database.
  • Application modification to make user interface friendly and promote ease of use.
  • Acquire, when needed, the necessary information to code and complete an application or code project.

Education: Degree in computer science, mathematics, or information systems, as well as knowledge of programming languages

Experience: 3+years of programming experience.

1-2 years of work-related experience in a manufacturing environment is a plus

Software/ Languages/Programming:

Mandatory: C#; SQL Server; XML, Visual Studio, SSRS

Asset: SolidWorks, Python

Skills:

  • Ability to pay close attention to detail and be precise and accurate.
  • Ability to communicate design ideas and solutions clearly and concisely orally and in writing.
  • Aptitude for mathematics.
  • Quickly grasp technical concepts
  • French and English*
  • English is essential to communicate, support and provide services to individuals, employees or partners who do not speak French, particularly when they are outside the province of Quebec.
More about this job

Responsibilities

Develops, modifies, tests, and maintains complex C# programs and database applications that support manufacturing products and workflows. Analyzes integration needs, resolves application issues, documents development, supports and trains users, and collaborates on code quality and project planning.

Requirements

Requires a degree in computer science, mathematics, or information systems, knowledge of programming languages, and at least three years of programming experience. C#, SQL Server, XML, Visual Studio, and SSRS are required; manufacturing experience, SolidWorks, and Python are assets, and proficiency in French and English is required.

Skills

  • C# Programming
  • SQL Server
  • XML
  • Visual Studio
  • SSRS
  • SolidWorks
  • Python
  • Software Development
  • Database Applications
  • Systems Integration
  • Code Inspection
  • Testing and Debugging
  • Technical Documentation
  • User Training
  • Attention to Detail
  • Mathematical Aptitude

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Manufacturing
  • Engineering

Keywords

  • C#
  • SQL Server
  • XML
  • Visual Studio
  • SSRS
  • SolidWorks
  • Python
  • Software Development
  • Programming
  • Manufacturing
  • Automated Shop Drawings
  • Bill of Materials
  • Product Data Management
  • Database Applications
  • Systems Integration
  • Application Integration
  • Engineering Change Proposal
  • Code Inspection
  • Software Testing
  • Debugging
  • Code Quality
  • Technical Documentation
  • User Training
  • Project Estimation
  • Development Timelines
  • French
  • English

Report this job