Peersight
Employers
Jobs
Companies
Top Cities
Log In
Jobs
Truck Driver Position Occupational Therapist 0 0 PR Digital Marketing Intern Delivery Driver Paid Healthy Trial Participant Paid Clinical Trial Participant Paid Research Participant BairesWash Incorpora Personal Para Software Developer Bread Baker Dental Receptionist-Full Time Driller Delivery Driver Carpenter Bud Tender Hiring Mortgage Agents and Brokers Marketing Assistant Amazon Picker Amazon Warehouse Associate - Immediate Amazon Warehouse Associate - Immediate Amazon Order Packer Seasonal Full-Time Warehouse Team Member Amazon Picker Amazon Warehouse Associate Full-Time Warehouse Team Member Amazon Warehouse Worker Amazon Picker Amazon Picker Amazon Warehouse Associate - Immediate Amazon Picker Full-Time Warehouse Team Member Amazon Picker Amazon Picker Amazon Warehouse Worker Amazon Warehouse Associate - Immediate Amazon Warehouse Associate - Free Amazon Warehouse Worker Amazon Warehouse Worker Amazon Warehouse Associate Amazon Order Packer Amazon Warehouse Associate - Free Seasonal Full-Time Warehouse Team Member Amazon Warehouse Worker Amazon Picker Amazon Warehouse Worker Full-Time Warehouse Team Member Amazon Warehouse Worker Newest Jobs
Companies
Yelp ContactMonkey CareGuide Clearbanc Sterling-Turner Exact Media Aerotek Two Sigma Aecom Peel Regional Police AsteroidX Akira Jane Street Borrowell Insight Global WeWork Shopify First Convenience Bank American Income Life Doordash Amazon Flex Square Microsoft AT&T Instacart Clickworker Vector Marketing Scotiabank Creative Circle Hatchways Walgreens UnitedHealth Group Recovhub LowCostWebDesignFirm.com Desjardins CI&T mappedin 51talk Top Hat Checkout 51 Paylocity Mobeewave TD Bank The Youth Connection Hootsuite SnapTravel ScribbleLive autoTRADER.ca GoParkr Xiaomi All Companies
Top Cities
Chicago, Illinois Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs New York, New York Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs Toronto, Ontario Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs Vancouver, British Columbia Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs Calgary, Alberta Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs San Francisco, California Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs Montréal, Quebec Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs Los Angeles, California Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs
Navigation
My Profile Log Out

Programmeur principal - Lead Programmer At MDA Corporation

Location: Montréal, Quebec

Job Description

Please review the job details below.

Le programmeur principal conçoit, développe, modifie, débogue et évalue les problèmes complexes liés aux applications d'entreprise qui appuient différents secteurs fonctionnels de l'entreprise, incluant, sans s’y limiter, la fabrication, la distribution, les finances, les opérations et les projets.




The Lead Programmer designs, develops, modifies, debugs and evaluates complex problems related to the enterprise applications supporting different functional areas of the business including but not limited to manufacturing, distribution, finance, operations and projects.

(English message will follow)

Programmeur principal:

Description:

Le programmeur principal conçoit, développe, modifie, débogue et évalue les problèmes complexes liés aux applications d'entreprise qui appuient différents secteurs fonctionnels de l'entreprise, incluant, sans s’y limiter, la fabrication, la distribution, les finances, les opérations et les projets.

Responsabilités:

  • Programme des applications et des interfaces pour les systèmes au niveau de l'entreprise à l'aide d'outils appropriés.
  • Analyse les besoins d'affaires complexes et propose des solutions rentables qui non seulement répondent aux besoins immédiats, mais qui sont également proactives en proposant des fonctionnalités supplémentaires qui seraient avantageuses à l'avenir.
  • Élabore des solutions en interprétant les spécifications fonctionnelles et de conception pour les applications existantes.
  • Conçoit des rapports difficiles.
  • Code de test unitaire écrit.
  • Fournit une assistance téléphonique, par courrier électronique, en personne et à distance pour tous les systèmes de l'entreprise.
  • Fait preuve de jugement dans le choix des méthodes, des techniques et des outils nécessaires pour appuyer le développement, l'essai et la réutilisation des applications.
  • Fabrique des produits de qualité qui fournissent aux clients/utilisateurs des outils précis et utiles grâce à des compétences en interprétation et en programmation.
  • Génère de la documentation à l'appui du cycle de développement complet, comme des schémas fonctionnels, des diagrammes de flux de données, des plans techniques, des plans d’essai, des documents de formation, etc.
  • Définit les plans de projet du point de vue du budget, des ressources, des risques et du calendrier. Assure le suivi des progrès et les communique aux intervenants.
  • Formule des recommandations à l'équipe de direction pour améliorer la rentabilité et l'efficacité afin de respecter les engagements.
  • Assure la mise en œuvre efficace et l'exploitation continue des applications nouvelles et modifiées, en assurant la formation des utilisateurs au fonctionnement détaillé du système.
  • Recommande des changements dans l’élaboration, la maintenance et les normes du système.
  • Appuie l'application des meilleures pratiques et normes de l'industrie et élabore des solutions novatrices à des problèmes difficiles.
  • Conseille d'autres membres de l'équipe et aide les développeurs du même service ou d'autres services.
  • Coordonne les activités des autres membres du personnel (au besoin).
  • Assiste aux réunions d'examen de l'équipe et de l'état d'avancement du projet et fournit des mises à jour exactes.
  • Participe à titre de membre d'une équipe, en comprenant les différents styles de travail des autres et leurs rôles au sein de l'équipe.
  • Fait preuve d'enthousiasme et d'engagement envers les objectifs de l'équipe.
  • Fournit les connaissances de base nécessaires pour proposer des recommandations sur l'orientation future des applications d'affaires.
  • Participe aux mises à niveau logicielles et à l'application de correctifs au besoin.
  • S'acquitte de toutes les autres tâches qui lui sont assignees

Experience Professionnelle:

  • Minimum de 8 à 10 ans d'expérience directement liée au poste.
  • Minimum 5 ans d'expérience avec C#, .Net Framework et SQL Server.
  • Expérience de développement dans un modèle Agile.
  • Solides compétences en dépannage
  • Vaste expérience dans la programmation et le développement d'applications liées à des domaines fonctionnels ou de processus.
  • Solides compétences techniques, interpersonnelles, de présentation et pour la communication.

Formation et exigencies techniques:

Baccalauréat en génie informatique, en informatique, en génie logiciel ou l'équivalent.

Connaissances techniques :

  • Langages de programmation : C# et VB.Net
  • Forte expérience dans les techniques de développement orientées objet
  • Programmation Web : HTML5, XML, CSS, AJAX, jQuery et API Web.
  • Cadres : .NET Framework, .NET Core, React et Angular,
  • .Microsoft technology stack : MVC, formulaires Web. ASP.NET, LINQ, Entity Framework, ADO.NET, Web API et WCF.
  • Forte expérience en conception et en développement de bases de données Microsoft SQL Server ou équivalent.
  • Plate-forme de rapports et d’intelligence économique : IBM Cognos, Crystal reports, Microsoft BI (SSRS, SSIS, SSIS, SSAS) sont un atout ou un équivalent.
  • Outils de contrôle des sources (TFS, SVN, GIT, CVS ou équivalent).

Qualifications:

Capable d'obtenir une évaluation de sécurité des marchandises contr^lés et niveau NATO.

Lead Programmer:

Description:

The Lead Programmer designs, develops, modifies, debugs and evaluates complex problems related to the enterprise applications supporting different functional areas of the business including but not limited to manufacturing, distribution, finance, operations and projects.

Responsibilities:

  • Programs applications and interfaces for enterprise level systems using appropriate toolsets.
  • Analyzes complex business needs and proposes cost effective solutions, which not only satisfy the immediate needs but are also proactive in proposing additional functionality which would be of future benefit.
  • Develops solutions by interpreting functional and design specifications into existing applications.
  • Designs difficult reports.
  • Unit test code written.
  • Provides phone, email, in person and remote support for all enterprise level systems.
  • Exercises judgement in selecting methods, techniques and necessary tools required to support applications development, test and reuse.
  • Produces quality products that provide the customers/users with accurate and useful tools through interpretation and programming skills.
  • Generates documentation supporting the complete development lifecycle such as block diagrams, data flow charts, technical design, test plan, training documentation, etc.
  • Defines project plans from a budget, resource, risk and schedule perspective. Monitor and communicate progress to the stakeholders.
  • Provides recommendations to leadership team to improve cost effectiveness and efficiency in order to successfully deliver commitments.
  • Ensures effective implementation and on-going operation of new and modified applications, by conducting the training of users in the detailed system operation.
  • Recommends changes in development, maintenance and system standards.
  • Supports application of best industry practices and standards and develop innovative solutions to difficult problems.
  • Mentors other team members and provides assistance to developers from the same department and/or other departments.
  • Coordinate activities of other personnel (as required).
  • Attends team and project status review meetings and provide accurate updates.
  • Participates as part of a team, understanding the various work styles of others, and their roles on the team.
  • Demonstrates enthusiasm and commitment to the goals and objectives of the team.
  • Provides the necessary foundation of business knowledge to propose recommendations for future direction of business applications.
  • Participates in software upgrades and application of patches as required.
  • Performs all other duties as assigned.


Work Experience:

  • Minimum 8-10 years of directly related experience.
  • Minimum 5 years experience with C#, .Net Framework and SQL Server.
  • Experience developing in an Agile model.
  • Strong troubleshooting skills
  • Wide range of experience in programming and applications development related to functional and/or process areas.
  • Strong communication, interpersonal, presentation and technical skills
  • Reporting and Business Intelligence platform: IBM Cognos, Crystal reports, Microsoft BI (SSRS, SSIS, SSAS) are a plus or equivalent.
  • Source control tools (TFS, SVN, GIT, CVS or equivalent).

Education:

Bachelor’s degree in Computer Engineering, Computer Science, Software Engineering or equivalent.

Technical knowledge:

  • Programming languages: C# and VB.Net
  • Strong background in object-oriented development techniques
  • Web programming: HTML5, XML, CSS, AJAX, jQuery and Web API.
  • Frameworks: .NET Framework, .NET Core, React and Angular,
  • .Microsoft technology stack: MVC, Web Forms. ASP.NET, LINQ, Entity Framework, ADO.NET, Web API and WCF.
  • Strong experience in database design and development in Microsoft SQL Server or equivalent.
  • Reporting and Business Intelligence platform: IBM Cognos, Crystal reports, Microsoft BI (SSRS, SSIS, SSAS) are a plus or equivalent.

Source control tools (TFS, SVN, GIT, CVS or equivalent).

Qualifications:

Able to obtain CGP and NATO clearance.

Competitive Compensation and Benefits Package

MDA provides competitive compensation and benefits packages for its employees at its many locations. As a member of the MDA team, you and your qualified dependents are eligible to participate in a benefit plan that ensures a comprehensive level of protection for employees and their families through health care plans, disability income protection, life insurance, and other employee benefits. The Company's retirement plans encourage employees to save for their future with a Company matching contribution in many locations.