Developpeur(se) principal(e) en logiciel / Principal Software Developer

2 mai 2024
Industries TI: Logiciel
Catégories Programmation, Développement,
Montreal, QC • Temps plein

Overview

English Text to follow below:

Libérez vos super-pouvoirs d'automatisation !

Êtes-vous passionné par la transformation des processus manuels en flux de travail rationalisés ? Rêvez-vous d'un monde où votre travail stratégique  est automatisé? Si c'est le cas, rejoignez notre équipe d'automatisation !

Nous fabriquons des solutions d'automatisation de pointe, permettant aux entreprises de débloquer de nouveaux niveaux d'efficacité. Nous identifions les opportunités, concevons des flux de travail optimisés et mettons en œuvre des automatisations qui permettent de gagner du temps, de minimiser les erreurs et de libérer un potentiel incroyable.

En tant que développeur(se) principal(e) de logiciels, vous serez un leader technique, conduisant la conception et la mise en œuvre de solutions d'automatisation de nouvelle génération. Vous tirerez parti de votre expertise dans divers langages de programmation, technologies infonuagiques et meilleures pratiques d'automatisation pour créer des solutions efficaces et évolutives.

La mission de Microsoft est de donner à chaque personne et à chaque organisation de la planète les moyens d'atteindre plus. En tant qu'employés, nous nous réunissons avec un état d'esprit de croissance, innovons pour responsabiliser les autres et collaborons pour atteindre nos objectifs communs. Chaque jour, nous nous appuyons sur nos valeurs de respect, d'intégrité et de responsabilité pour créer une culture d'inclusion où tout le monde peut s'épanouir au travail et au-delà.

----------------------------------------------------------------------------------------------------------------------------------------------

Unleash Your Automation Superpowers!

Are you passionate about transforming manual processes into streamlined workflows? Do you dream of a world where your work removes human hands from strategic work? If so, then join our Automation Team!

We craft cutting-edge automation solutions, empowering businesses to unlock new levels of efficiency. We identify opportunities, design optimized workflows, and implement automations that save time, minimize errors, and unleash incredible potential.

As a Principal Software Developer, you'll be a technical leader, driving the design and implementation of next-generation automation solutions. You'll leverage your expertise in various programming languages, cloud technologies, and automation best practices to create efficient and scalable solutions.

Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.

Qualifications

English Text to follow below:

Qualifications requises/minimales:

  • Baccalauréat en informatique, ou discipline technique connexe ET plus de 6 ans d'expérience en ingénierie technique avec le codage dans des langages, y compris, mais sans s'y limiter, C, C ++, C #, Java, JavaScript ou Python
    • OU une expérience équivalente.
  • Expérience approfondie du développement, du débogage et de la prise en charge de solutions complexes dans divers langages (Python / C # / Java). Plus précisément en C #, les appels vocaux en temps réel et la gestion des appels.
  • Expérience de divers fournisseurs et services infonuagiques (p. ex., Azure) et de l'infrastructure et des outils connexes.
  • À Microsoft, vous travaillerez de manière intégrée avec des collègues du monde entier. Pour faciliter cette collaboration, la maîtrise de la communication verbale et écrite en français et en anglais est requise pour ce rôle.

Autres exigences:

  • La capacité de satisfaire aux exigences en matière de filtrage de sécurité Microsoft, des clients et/ou du gouvernement est requise pour ce rôle. Ces exigences comprennent, sans toutefois s'y limiter, les enquêtes de sécurité spécialisées suivantes :
  • Microsoft vérification des antécédents dans le cloud : Ce poste devra passer la vérification des antécédents Microsoft et Microsoft cloud lors de l'embauche / transfert et tous les deux ans par la suite.

Qualifications supplémentaires ou préférées:

  • Baccalauréat en informatique ou dans un domaine technique connexe ET plus de 10 ans d'expérience en ingénierie technique avec le codage dans des langages, y compris, mais sans s'y limiter, C, C ++, C #, Java, JavaScript ou Python
    • OU maîtrise en informatique ou dans un domaine technique connexe ET plus de 8 ans d'expérience en ingénierie technique avec le codage dans des langages, y compris, mais sans s'y limiter, C, C ++, C #, Java, JavaScript ou Python
    • OU une expérience équivalente.
  • Compétences exceptionnelles en communication verbale et écrite avec la capacité de présenter efficacement des concepts techniques complexes à un public diversifié.
  • Capacité éprouvée d'encadrer et de guider les membres de l'équipe en favorisant un environnement de collaboration et de partage des connaissances.
  • Passion pour l'amélioration de la qualité des logiciels et de l'excellence en ingénierie.
  • Maîtrise des outils de développement logiciel courants (comme Git, les outils Linux, Make, les éditeurs, les scanners statiques) et des pipelines CI / CD (par exemple, Azure DevOps, Jenkins).
  • Compétences antécédentes en matière d'analyse des exigences, de discussions sur la conception et d'élaboration de plans d'essai d'AQ.

Génie logiciel IC5 - L'échelle salariale de base typique pour ce rôle au Canada est de 132 800 $ CA à 247 200 $ CA par année.

Trouvez des informations supplémentaires sur la rémunération ici :

https://careers.microsoft.com/v2/global/en/canada-pay-information.html

  

Microsoft acceptera les candidatures pour le poste jusqu'au 23 mai 2024.

Microsoft est un employeur qui a accès à l'égalité d'accès à l'emploi. Tous les candidats qualifiés recevront une considération pour l'emploi sans égard à l'âge, l'ascendance, la couleur, le congé familial ou de soins médicaux, l'identité ou l'expression de genre, les informations génétiques, l'état matrimonial, l'état de santé, l'origine nationale, le handicap physique ou mental, l'affiliation politique, le statut d'ancien combattant protégé, la race, la religion, le sexe (y compris la grossesse), l'orientation sexuelle ou toute autre caractéristique protégée par les lois, règlements et ordonnances applicables. Si vous avez besoin d'aide et/ou d'une mesure d'adaptation raisonnable en raison d'un handicap pendant le processus de demande ou de recrutement, veuillez envoyer une demande via le formulaire de demande d'adaptation.

Les avantages/avantages énumérés ci-dessous peuvent varier en fonction de la nature de votre emploi chez Microsoft et du pays où vous travaillez.

------------------------------------------------------------------------------------------------------------------------------------------------

Required/Minimum Qualifications:

  • Bachelor's Degree in Computer Science, or related technical discipline AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.
  • In-depth experience developing, debugging, and supporting complex solutions in various languages (Python/C#/Java). Specifically in C#, real-time voice calls and call handling.
  • Experience with various cloud providers and services (e.g., Azure) and their associated infrastructure and tools.
  • At Microsoft, you will be working in an integrated fashion with colleagues around the world. To facilitate this collaboration, proficiency in verbal and written communication in both English and French is required for this role.

Other Requirements:

  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings:
  • Microsoft Cloud Background Check:This position will be required to pass the Microsoft background and Microsoft Cloud background check upon hire/transfer and every two years thereafter.

Additional or Preferred Qualifications:

  • Bachelor's Degree in Computer Science or related technical field AND 10+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.
  • Exceptional verbal and written communication skills with the ability to effectively present complex technical concepts to a diverse audience.
  • Proven ability to mentor and guide team members fostering a collaborative and knowledge-sharing environment.
  • Passion for improving software quality and engineering excellence.
  • Proficiency in common software development tools (like Git, Linux tools, Make, editors, static scanners) and CI/CD pipelines (e.g., Azure DevOps, Jenkins).
  • Competent track record of leading requirements analysis, design discussions, and QA test plan development.
Software Engineering IC5 - The typical base pay range for this role across Canada is CAD $132,800 - CAD $247,200 per year.
Find additional pay information here:
Microsoft will accept applications for the role until May 23, 2024.

Responsibilities

English Text to follow below:

  • Gérer le développement de l'automatisation
  • Concevoir et développer indépendamment des modules, des sous-systèmes et des applications d'automatisation complexes en utilisant Python et d'autres langages (Java, C #, Go) selon les besoins.
  • Se faire le champion de l'adoption d'outils et de méthodologies d'automatisation de pointe.
  • Examiner activement le code, la conception et l'architecture pour garantir la haute disponibilité, la tolérance aux pannes, la maintenabilité et l'extensibilité.
  • Intégrer de nouveaux tests et logiciels aux outils d'analyse et de révision de code et aux environnements de construction CI / CD.
  • Stimuler l'innovation et la collaboration.
  • Diriger l'analyse des exigences, les discussions sur la conception et l'élaboration d'un plan d'essai d'AQ.
  • Encadrer les membres de l'équipe et favoriser une culture de partage des connaissances.
  • Participer activement aux réunions de projet et de scrum pour fournir un leadership technique et des conseils.
  • Apprendre de nouveaux concepts, nouvelle architecture et nouveaux API selon le besoin.
  • Mener des enquêtes sur les escalades et fournir un excellent support continu.
  • Documenter votre travail et vos apprentissages pour que d’autres puissent en bénéficier.

------------------------------------------------------------------------------------------------------------------------------------------------

  • Lead Automation Development
  • Independently architect, design, and develop complex automation modules, subsystems, and applications using Python and other languages (Java, C#, Go) as needed.
  • Champion the adoption of cutting-edge automation tools and methodologies.
  • Actively review code, design, and architecture to ensure high availability, fault tolerance, maintainability, and extensibility.
  • Integrate new tests and software with code analysis/review tools and CI/CD build environments.
  • Drive Innovation and Collaboration.
  • Lead requirements analysis, design discussions, and QA test plan development.
  • Mentor team members and foster a culture of knowledge sharing.
  • Actively participate in project and scrum meetings to provide technical leadership and guidance.
  • Learn new concepts, architecture, API’s as needed
  • Investigate escalations and provide excellent sustaining support
  • Document and capture your work and learnings so others can benefit
Postuler maintenant !

Offres similaires

Recherche en cours...
Aucun résultat similaires
Une erreur est survenue, réessayer plus tard.

Réseau d'emplois Jobs.ca