Software Engineering

Montreal, QC, Canada

Job Description

Collaborates with appropriate stakeholders to determine user requirements for a scenario. Drives identification of dependencies and the development of design documents for a product, application, service, or platform. Creates, implements, optimizes, debugs, refactors, and reuses code to establish and improve performance and maintainability, effectiveness, and return on investment (ROI). Leverages subject-matter expertise of product features and partners with appropriate stakeholders (e.g., project managers) to drive a workgroup's project plans, release plans, and work items. Acts as a Designated Responsible Individual (DRI) and guides other engineers by developing and following the playbook, working on call to monitor system/product/service for degradation, downtime, or interruptions, alerting stakeholders about status and initiates actions to restore system/product/service for simple and complex problems when appropriate. Proactively seeks new knowledge and adapts to new trends, technical solutions, and patterns that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale. Collabore avec les intervenants concernes afin de definir les besoins des utilisateurs pour un scenario donne. Identifie les dependances et elabore les documents de conception d'un produit, d'une application, d'un service ou d'une plateforme. Cree, implante, optimise, debogue, refactorise et reutilise le code afin d'etablir et d'ameliorer les performances, la maintenabilite, l'efficacite et le rendement du capital investi (RCI). Mette met a profit son expertise des fonctionnalites du produit et collabore avec les parties prenantes concernees (par exemple, les gestionnaires de projet) pour piloter les plans de projet, les plans de mise en production et les taches de l'equipe. En tant que responsable designe (DRI), il encadre les autres ingenieurs en elaborant et en appliquant le plan d'action, en assurant une astreinte pour surveiller le systeme/produit/service et detecter toute degradation, indisponibilite ou interruption, en informant les parties prenantes de l'etat du systeme/produit/service et en prenant les mesures necessaires pour le retablir, que le probleme soit simple ou complexe. Recherche proactivement de nouvelles connaissances et s'adapte aux nouvelles tendances, solutions techniques et modeles qui amelioreront la disponibilite, la fiabilite, l'efficacite, l'observabilite et les performances des produits, tout en assurant la coherence de la surveillance et des operations a grande echelle. Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience. 4+ years of proven experience in software engineering with strong coding skills in C#, JavaScript/Typescript. 4+ years of proven experience in web frameworks like React or Angular Master's Degree in Computer Science or related technical field AND 3+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 5+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience. Demonstrated ability to drive architectural decisions, and mentor developers. Demonstrated ability to troubleshoot and resolving complex customer-facing issues, including root cause analysis and delivering timely fixes. Demonstrated ability to participate in on-call rotations, monitor production systems, and respond to service degradations or outages with urgency and professionalism. Baccalaureat en informatique ou domaine technique connexe ET au moins 2 ans d'experience en genie technique, notamment en programmation dans les langages suivants : C, C++, C#, Java, JavaScript ou Python (ou l'equivalent). Au moins 4 ans d'experience confirmee en genie logiciel, avec d'excellentes competences en programmation C# et JavaScript/TypeScript. Au moins 4 ans d'experience confirmee avec des cadres Web tels que React ou Angular. Maitrise en informatique ou domaine technique connexe ET au moins 3 ans d'experience en genie technique, notamment en programmation dans les langages suivants : C, C++, C#, Java, JavaScript ou Python (ou l'equivalent). OU Baccalaureat en informatique ou domaine technique connexe ET au moins 5 ans d'experience en genie technique, notamment en programmation dans les langages suivants : C, C++, C#, Java, JavaScript ou Python (ou l'equivalent). Capacite demontree a orienter les decisions architecturales et a encadrer les developpeurs. Capacite averee a diagnostiquer et a resoudre les problemes complexes rencontres par les clients, notamment en analysant les causes profondes et en fournissant des correctifs rapides. Capacite averee a participer a des astreintes, a surveiller les systemes de production et a intervenir avec diligence et professionnalisme en cas de degradation ou d'interruption de service.

Skills Required

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.


Related Jobs

Job Detail

  • Job Id
    JD3401744
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Montreal, QC, Canada
  • Education
    Not mentioned