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 1 jour
Emplois reliés
Tapjoy
Montréal, Québec

Lead the development of new product features from design to implementation and improve our existing functionality across the full technology stack, using Rust, Go, and C#. Your team’s focus is on providing innovative service solutions that ease the development and launch of online games for develope...

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 ...

Solution SFT
Montréal, Québec

As Full stack developers will have a range of responsibilities from shaping and implementing digital products to ensuring that we stay on the leading edge of technology. Our developers contribute across the full technology stack, from database and DevOps infrastructure that supports continuous deplo...

Rootd
CA

Heures de travail: 30 hours per week.No degree, certificate or diploma.Private company, corporation or industry.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, inte...

Snaphunt
Canada

Must possess at least 6-7 years of proven experience as a Full Stack Developer or similar role, with a strong portfolio of web applications and projects. ...

NBC
Montréal, Québec

A career as a full-stack developer in the IT Delivery Wealth Management team at National Bank means acting as an expert in the development of several front-end and back-end applications. Minimum of 5 years of experience in full-stack development. Mentor and assist developers from other Wealth Manage...

Intact Financial Corporation
Montréal, Québec

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

High Tech Genesis
Montréal, Québec

High Tech Genesis is looking for a skilled Software Developer specializing in Blazor WebAssembly,. ...

Masterpiece Studio
CA

Heures de travail: 40 hours per week.Consult with clients to develop and document Website requirements.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...

National Film Board of Canada
Montréal, Québec

As a member of the Engineering and Development team, contributes to the development of all components of the team’s software solutions in all phases of development.Using front-end and back-end web expertise, designs, programs, validates, implements and maintains interfaces, applications, web service...