Recherche d'emploi > Montréal, QC > Developer

Full Stack Developer

C.G.I.
Montréal, Québec, Canada
85K $ / an
Temps plein
Quick Apply

Job Title : Developer Full Stack

Location : Montreal

Main Responsibilities

  • Participate in all development phases : analysis, design, implementation, testing, documentation, and deployment.
  • Produce quality code according to the best practices and design patterns in place.
  • Write technical documentation and support the development team for activities related to the solutions.
  • Ensure quality in the delivery and documentation of development activities, including rigorous testing.
  • Collaborate and share ideas with communities of practice while ensuring alignment with the organization’s strategy.
  • Deploy and provision full-fledged development environments using the organization’s deployment runbooks.
  • Participate in the investigation of any service or component issue in the various environments and resolve the issue, with the help of troubleshooting guides, in a responsive and timely fashion.

Academic Background

Hold a bachelor's or master’s degree in computer science, software engineering, statistics or mathematics and / or the equivalent combination of education and experience in a technical role.

Seniority

Intermediate or Senior

Experience

  • Strong experience in unit testing automation, deployment and release practices, and solution operationalization is required.
  • Experience in an agile delivery team, preferably with Scrum.

Competencies (Knowledge, Skills & Behaviors)

  • Advanced C# and / or Angular + Typescript programming skills are required.
  • Knowledge of solution design best practices is a strong asset.
  • Knowledge of cloud frameworks and the complete stack of Microsoft Azure (Azure Functions, Azure SQL, Service Bus, Event Hub, Event Grid, App Insights, Key Vault) is an asset.
  • Knowledge of public markets, private markets, investment operations, investment accounting and investment analytics is an asset.

General Competencies

  • Be fluent in French and English.
  • Adopt effective communications practices, both written and spoken.
  • Adopt active listening practices.
  • Be open-minded and inclusive.
  • Respect differences of opinion and stay productive through such differences of opinion.
  • Be results-oriented and customer satisfaction-focused.
  • Navigate a fast-paced and challenging environment with a high level of autonomy, motivation and dynamism.
  • Embrace change and adapt to a rapidly evolving environment.
  • Show eagerness to learn, ideate and innovate.
  • Work collaboratively, cultivating meaningful relationships with team members and partners.
  • Be one with the team : demonstrate excellent team spirit.
  • Use your analytical skills and adopt a structured approach.
  • Demonstrate initiative and curiosity to look under the surface and conduct comprehensive, fact-based research.
  • Pursue excellence and be able to question the status quo and seek out alternative perspectives.
  • Be quality-oriented in your execution and delivery, including rigorous approach to analysis, testing and documentation.

Adhere to the highest standards of professional ethics and integrity.

Titre du poste : Développeur Full Stack

Lieu de travail : Montréal

Principales responsabilités

  • Participer à toutes les phases de développement : analyse, conception, mise en œuvre, tests, documentation et déploiement.
  • Produire un code de qualité selon les meilleures pratiques et les patrons de conception en place.
  • Rédiger la documentation technique et soutenir l'équipe de développement pour les activités liées aux solutions.
  • Assurer la qualité de la livraison et de la documentation des activités de développement, y compris des tests rigoureux.
  • Collaborer et partager des idées avec les communautés de pratique tout en veillant à l'alignement sur la stratégie de l'organisation.
  • Déployer et fournir des environnements de développement complets en utilisant les runbooks de déploiement de l'organisation.
  • Participer à l'investigation de tout problème de service ou de composant dans les différents environnements et résoudre le problème, avec l'aide des guides de dépannage, de manière réactive et opportune.

Formation académique

Titulaire d’un BAC ou d'une maîtrise en informatique, génie logiciel, statistiques ou mathématiques et / ou d'une combinaison équivalente d'études et d'expérience dans un rôle technique.

Séniorité

Intermédiaire ou senior

Expérience

  • Une solide expérience de l'automatisation des tests unitaires, des pratiques de déploiement et de mise en production, et de l'opérationnalisation des solutions est requise.
  • Expérience au sein d'une équipe de livraison agile, de préférence avec Scrum.

Compétences (connaissances, aptitudes et comportements)

  • Des compétences avancées en programmation C# et / ou Angular + Typescript sont requises.
  • La connaissance des meilleures pratiques en matière de conception de solutions est un atout majeur.
  • La connaissance des frameworks cloud et de la pile complète de Microsoft Azure (Azure Functions, Azure SQL, Service Bus, Event Hub, Event Grid, App Insights, Key Vault) est un atout.
  • La connaissance des marchés publics, des marchés privés, des opérations d'investissement, de la comptabilité d'investissement et de l'analyse d'investissement est un atout.

Compétences générales

  • Parler couramment le français et l'anglais.
  • Adopter des pratiques de communication efficaces, tant à l'écrit qu'à l'oral.
  • Adopter des pratiques d'écoute active.
  • Faire preuve d'ouverture d'esprit et d'inclusion.
  • Respecter les divergences d'opinion et rester productif malgré ces divergences.
  • Être orienté vers les résultats et la satisfaction du client.
  • Naviguer dans un environnement rapide et stimulant avec un niveau élevé d'autonomie, de motivation et de dynamisme.
  • Accepter le changement et s'adapter à un environnement en évolution rapide.
  • Faire preuve d'une grande soif d'apprendre, d'imaginer et d'innover.
  • Travailler en collaboration, en cultivant des relations significatives avec les membres de l'équipe et les partenaires.
  • Ne faire qu'un avec l'équipe : faire preuve d'un excellent esprit d'équipe.
  • Utilisez vos compétences analytiques et adoptez une approche structurée.
  • Faire preuve d'initiative et de curiosité pour aller au-delà des apparences et mener des recherches approfondies, fondées sur des faits.
  • Rechercher l'excellence et être capable de remettre en question le statu quo et de rechercher d'autres perspectives.
  • Être orienté vers la qualité dans l'exécution et la livraison, y compris une approche rigoureuse de l'analyse, des tests et de la documentation.
  • Adhérer aux normes les plus élevées en matière d'éthique professionnelle et d'intégrité.
  • Il y a 10 jours
Emplois reliés
Offre sponsorisée
Pratt & Whitney Canada
Longueuil, Québec

As developer, you will be highly involved in the designs, configuration, deployments, and supports of the. As Team Lead, you will supervise a team of developers (offshore and subcontractors). The Developer Lead will join a team of experts that includes Subject Matter Experts, Solution and Infrastruc...

Tapjoy
Montréal, Québec

We are looking for a Senior Software Developer to join our team in Montreal. As a member of our team, you will develop impactful features that address real developer challenges and contribute to our platform strategy, making a significant impact at Unity. We prioritize maintainability, security, and...

Lightspeed
Montréal, Québec

We're looking for an Intermediate Full Stack Software Developer who matches the following profile:. Collaborating with product managers, designers, developers and stakeholders as part of a cross-functional team to deliver product features and functionality. Experience in mentoring more junior develo...

iLink Digital
Montréal-Ouest, Québec

Link is a Global Software Solution Provider and Systems Integrator, delivers next-generation technology solutions to help clients solve complex business challenges, improve organizational effectiveness, increase business productivity, realize sustainable enterprise value and transform your business ...

Intact Financial Corporation
Montréal, Québec

We are looking for a Senior Full Stack Application Developer (Java/Angular) for our growing team!. ...

KPMG
Canada, Canada

The CCoE Full-Stack Application Developer will have a key role in the development of the platform for custom applications and homegrown cloud services. Develop the core assets of the managed services platform as a senior full-stack developer. Full stack (frontend and back-end) design patterns, and c...

PMassistant
CA

Experience: 2 years to less than 3 years.Information technology (IT) service provider.Design and integrate website related code.Determine hardware and software requirements to achieve optimal server performance.Write, modify and test website related code.Write, modify, integrate and test software co...

FortNine
Montréal, Québec

A Senior Full Stack Web Developer at FortNine is in possession of several archetypal thoughts or key strengths. They are now being rewritten for the Web to be accessible from anywhere, simultaneously giving developers and business analysts the opportunity to discard cruft and build on years of ...

CAE
Montréal, Québec

If you don't see yourself fully reflected in every job requirement listed in the job posting, we still encourage you to reach out and apply. ...

Miovision
CA

You’ll be working with full-stack applications, contributing at every layer of the tech stack. Skills/Qualifications Bachelor's degree in Computer Science or related field with 2 years of experience as a full-time Software Engineer. Alternatively, 4 years of experience as a full-time Software ...