Développeur Full stack Senior (Java & React)

82612
Montréal, Quebec
Contract
4 weeks ago

Tundra est à la recherche d’un Consultant Externe / Développeur Principal pour un mandat situé à Montréal, QC.
 
Titre du poste / Position:
Consultant Externe / Développeur Principal
 
Description du mandat / Mandate description:
Participer au développement de nouvelles fonctionnalités ainsi qu'à la maintenance, de la section Paiement du Client Centre Web.
———————————————————————————————————————
 
Langues parlées et écrites / Languages spoken and written: French, English
 
Niveau d’expérience / Level of experience: Senior
 
Années d’expérience / Years of experience: 8
 
Exigences minimum/ Minimum requirements:
Ce que vous accomplirez chez nous :

  • Effectuer des analyses de systèmes et de besoins de programmation afin d'identifier les problèmes rencontrés et de fournir des propositions de solutions incluant les spécifications de programme.
  • Développer les spécifications de systèmes, codifier, modifier, tester et déboguer les programmes informatiques sous supervision générale, selon la planification et les échéanciers déterminés.
  • Maîtriser les fonctionnalités techniques et d'affaires du système afin de les expliquer à d'autres collègues, le tout en interagissant efficacement avec les utilisateurs.
  • Traduire les exigences en spécifications techniques / composants de logiciels.
  • Organiser et gérer des sessions de production.
  • Assurer la conception et la modélisation de solutions programmatiques pour des problèmes complexes afin de permettre la réalisation d'exigences documentées fonctionnelles et non fonctionnelles.
  • Réviser la conception dans le cadre de livrables (Qualité du code et de la conception).
  • Développer et soutenir des composants complexes.
  • Soutenir et guider l'équipe de projet dans les activités de développement afin d'assurer la qualité du code livré tout en respectant les délais du projet.
  • Écrire des tests unitaires et d'intégration pour chaque fonction dans laquelle il faut effectuer le développement.
  • Participer à la réalisation de stratégies de tests de régression pour améliorer la stabilité des composantes de l'application.
  • Assurer le soutien et la maintenance (niveau 1) de l'application et résoudre des anomalies complexes.
  • Travailler de manière autonome

 
Ce que vous mettrez à profit:

  • Diplôme universitaire de premier cycle en informatique ou toute combinaison de formation et d'expérience équivalente.
  • 8 années d'expérience en développement.
  • Détenir un esprit d'analyse et de synthèse. 
  • Esprit d'initiative et capacité à travailler sous pression.
  • Capacité à travailler en équipe et avoir le souci du détail.  
  • Aucune expérience de travail au Canada requise, mais nécessité d’avoir l’autorisation de travailler au Canada.

 
Technologies demandées / Technologies required:
Programming Languages: TypeScript, Java (17/21), Kotlin
Web Technologies: JSX/HTML, SCSS, React, Redux, WebPack, Micro Front End
Frameworks: React, Spring(Boot, Web-MVC, WebFlux, Cloud, Security, Data, AMQP, Graphql, Kafka
Integration: Maven, Git, GitHub, Docker, OpenShift, Nexus, Jenkins, Argo CD, Helm
Testing: Cypress, Jest, JUnit, JMeter
Other Tools & Technologies: Apache Kafka, RabbitMQ, Graphql, SonarQube, Dynatrace, HashiCorp Vault, PrismaCloud, Synopsys

 

Tundra is looking for an External Consultant / Principal Developer for a mandate located in Montreal, QC.

Position Title: External Consultant / Principal Developer

Mandate Description: Participate in the development of new functionalities as well as the maintenance of the Payment section of the Client Web Center.


Spoken and Written Languages:

French, English

Level of Experience:

Senior

Years of Experience:

8


Minimum Requirements:

What you will accomplish with us:

  • Perform system and programming needs analyses to identify encountered problems and provide solution proposals including program specifications.
  • Develop system specifications, code, modify, test, and debug computer programs under general supervision, according to determined planning and deadlines.
  • Master the technical and business functionalities of the system to explain them to other colleagues, all while interacting effectively with users.
  • Translate requirements into technical specifications / software components.
  • Organize and manage production sessions.
  • Ensure the design and modeling of programmatic solutions for complex problems to enable the fulfillment of documented functional and non-functional requirements.
  • Review the design within deliverables (Code and design quality).
  • Develop and support complex components.
  • Support and guide the project team in development activities to ensure the quality of delivered code while respecting project deadlines.
  • Write unit and integration tests for each function where development is required.
  • Participate in the creation of regression testing strategies to improve the stability of application components.
  • Provide support and maintenance (level 1) for the application and resolve complex anomalies.
  • Work autonomously

What you will bring to the role:

  • Undergraduate university degree in computer science or any equivalent combination of education and experience.
  • 8 years of development experience.
  • Possess an analytical and synthetic mind.
  • Initiative and ability to work under pressure.
  • Ability to work in a team and have attention to detail.
  • No prior work experience in Canada is required, but authorization to work in Canada is necessary.

Required Technologies:

  • Programming Languages: TypeScript, Java (17/21), Kotlin
  • Web Technologies: JSX/HTML, SCSS, React, Redux, WebPack, Micro Front End
  • Frameworks: React, Spring (Boot, Web-MVC, WebFlux, Cloud, Security, Data, AMQP, GraphQL, Kafka)
  • Integration: Maven, Git, GitHub, Docker, OpenShift, Nexus, Jenkins, Argo CD, Helm
  • Testing: Cypress, Jest, JUnit, JMeter
  • Other Tools & Technologies: Apache Kafka, RabbitMQ, GraphQL, SonarQube, Dynatrace, HashiCorp Vault, PrismaCloud, Synopsys

L'échelle salariale que l'employeur s'attendrait raisonnablement à payer pour ce poste se situe entre CA$75.00 et CA$90.00 .

Les candidatures seront acceptées sur une base continue.

Notre offre d’avantages sociaux volontaires comprend des prestations médicales, dentaires, visuelles et de retraite.

Tundra Technical Solutions tient à vous remercier pour l’intérêt que vous avez démontré envers cette opportunité. Toutefois, seuls les candidats possédant les compétences requises seront contactés.

 

Tundra Technical Solutions est un employeur offrant l’Égalité des Chances et l’Action Positive. Nous accueillons et encourageons la diversité sur notre lieu de travail.

Ce poste ne vous intéresse pas, mais connaissez quelqu’un qui pourrait l’être? Consultez notre Programme de récompense de Parrainage, les parrainages sont un grand secret derrière notre succès. Comme toujours, nous sommes à la recherche de personnes formidables. Et nous savons que vous connaissez des gens formidables!

Tundra Technical Solutions est l’un des principaux fournisseurs de services de recrutement et de conseil en technologies de l’information et en ingénierie en Amérique du Nord. Notre succès et celui de nos clients reposent sur une base d’excellence du service. Plutôt que d’essayer continuellement de vendre à de nouveaux clients et entreprises et de simplement remplir des bases de données de candidats, nous nous concentrons sur le développement de relation plus solides et d’une connaissance plus approfondie des défis et des opportunités de nos clients existants.

Oreilles ouvertes. Esprits ouverts. Futurs ouverts.