Développeur Responsable Technique

82858
Montreal, Quebec
Permanent/Direct Hire
12 days ago
Front

Job Title: Développeur Responsable Technique

Location: Montréal, QC (Onsite)
    
Estimated Duration: Full time

Sous l'autorité du Directeur – Développement des Logiciels, cette personne conçoit et modélise les applications afin d’ajouter un maximum de valeur aux produits et services d’exo et ainsi satisfaire les clients et l’ensemble des parties prenantes. Il travaille en étroite collaboration avec les différents groupes de livraison, l’architecture et les fournisseurs de solutions externes.  Il est membre d’une équipe dynamique dédiée à la conception, au développement et à la maintenance des applications sous la gouverne de celle-ci.

Responsabilités principales

 

  • Concevoir, modéliser et mettre en place les cadres de travail destinés aux développeurs ;
  • Développer et documenter de nouvelles fonctionnalités selon le cadre standard de développement d’applications établi par exo, selon les meilleures pratiques SDLC (Software Development Life Cycle) ;
  • Estimer l’ensemble des efforts de développement et les impacts sur l’équipe des projets et des initiatives. Il évalue également les impacts et les efforts opérationnels reliés aux changements ;
  • Entériner les solutions technologiques adoptées par l’équipe de développement ;
  • Assurer l’implémentation de l’architecture logicielle, telle que conçue par les architectes, afin de livrer une solution robuste, fiable et maintenable ;
  • Participe activement, avec les architectes et les analystes fonctionnels, et les gens d’affaires à élaborer des solutions répondant aux besoins clients ;
  • Démontrer la viabilité de nouvelles technologies, et techniques de développement, à l’aide de preuves de concepts ;
  • Proposer des pistes d'améliorations aux façons de faire ainsi que des alternatives aux technologies obsolètes dans les domaines de la conception applicative, de l’intégration et des déploiements continus ;
  • Responsable des paramètres qui encadreront les intégrations technologiques avec des fournisseurs de solution externe ;
  • Responsable d’arrimer les visions architecturales d’entreprise et de solution avec l’implémentation technologique des solutions ;
  • Effectuer des revues de code, du travail en pair et du partage de connaissances pour promouvoir les meilleures pratiques ;
  • Responsable des pratiques de développement et de son application dans l’équipe ;
  • Responsable de la mise en place et de la diffusion des connaissance technique et affaire ;
  • Responsable de l’efficacité et de l’efficience de la solution ;
  • S’assurer que les solutions développées répondent aux besoins d’opérationnalisation ;
  • Encourager la participation et l’intégration des membres de l’équipe par des interventions structurées, inclusives et constructives ;
  • Supporter l’amélioration continue du produit ;
  • Contribuer à l’auto-organisation de l’équipe en partageant les idées et en utilisant les méthodes et outils de collaboration. 

La liste des responsabilités et tâches énumérées précédemment est sommaire et indicative. Il ne s’agit pas d’une liste complète et détaillée des responsabilités et tâches susceptibles d’être effectuées par le titulaire du poste.

Exigences normales du poste

Scolarité

  • Diplôme d'études collégiales en techniques de l'informatique ou l'équivalent.

Expérience

  • Minimum de sept (7) années d'expérience pertinente.

Compétences et aptitudes

  • Possède d’excellentes aptitudes interpersonnelles, est joueur d’équipe et est capable d’enrichir cette dernière avec des idées et connaissances ;
  • Démontre une capacité de leadership d’influence technique, autant au sein de l’équipe qu’auprès des intervenants externes ;
  • Autonome, méthodique, structuré dans ses démarches, axée résultats et soucieux des performances algorithmiques ;
  • Promouvoit la qualité en mettant l’accent sur l’automatisation des tests, l’amélioration et la livraison continue ;
  • Capable d’aborder les enjeux de façon critique et analytique et fait preuve d’une bonne capacité de synthèse et de vulgarisation ;
  • Gestion efficace du stress et des priorités ;
  • Habileté démontrée à identifier des solutions efficaces à des problématiques complexes ;
  • Bonne capacité à traduire des besoins fonctionnels en devis techniques ;
  • Facilité à partager son expertise technique avec ses collègues ;
  • Connaissances de DevOps et de la méthodologie Agile.

Compétences et aptitudes

  • Microsoft .NET FRAMEWORK 4.8 et CORE, sous le langage C# ;
  • HTML 5, CSS 3 ;
  • PHP (atout);
  • ASP.NET, MVC 4/5
  • Javascript (angular, react) ;
  • Bases de données : relationnelles et NoSQL ;
  • Git ;
  • Architecture MACH: Micro-services, API, Cloud, Headless;
  • Microsoft Azure ;
  • AZ-900 Azure Fundamentals ;
  • AZ-305 Azure Solutions Architect Expert (Atout) ;

    Conditions de travail

    Période d’emploi et horaire
    Emploi régulier à temps plein, soit 37.5 heures par semaine
     

IT Analyst – Software Development Team

Under the authority of the Director of Software Development, this individual designs and models applications to maximize the value added to exo’s products and services, thereby satisfying clients and all stakeholders. They work closely with various delivery groups, architecture teams, and external solution providers. The role is part of a dynamic team dedicated to the design, development, and maintenance of applications under its governance.


Main Responsibilities

  • Design, model, and implement development frameworks for developers

  • Develop and document new features according to exo’s standard application development framework and SDLC best practices

  • Estimate development efforts and impacts on project teams and initiatives, including operational impacts of changes

  • Validate the technological solutions adopted by the development team

  • Ensure implementation of the software architecture designed by the architects to deliver robust, reliable, and maintainable solutions

  • Actively collaborate with architects, functional analysts, and business stakeholders to develop solutions that meet client needs

  • Demonstrate the viability of new technologies and development techniques through proof of concepts

  • Propose improvements and alternatives to outdated technologies in application design, integration, and continuous deployment

  • Responsible for defining parameters guiding integration with external solution providers

  • Align enterprise and solution architectural visions with the technological implementation of solutions

  • Conduct code reviews, pair programming, and knowledge sharing to promote best practices

  • Ensure adherence to development best practices within the team

  • Lead the implementation and dissemination of both technical and business knowledge

  • Ensure the effectiveness and efficiency of the solution

  • Ensure that developed solutions meet operationalization needs

  • Encourage participation and integration of team members through structured, inclusive, and constructive interactions

  • Support product continuous improvement

  • Contribute to team self-organization by sharing ideas and using collaborative methods and tools

Note: The above list of responsibilities and tasks is indicative, not exhaustive. The role may include other responsibilities and tasks as required.


Job Requirements

Education

  • College diploma in computer science or equivalent

Experience

  • Minimum of seven (7) years of relevant experience

Skills and Abilities

  • Excellent interpersonal skills; a team player who contributes ideas and knowledge

  • Demonstrated leadership in influencing technical decisions within the team and with external stakeholders

  • Autonomous, methodical, structured, results-oriented, and attentive to algorithm performance

  • Promotes quality with a focus on test automation, continuous improvement, and delivery

  • Critical and analytical thinking with strong summarizing and communication skills

  • Effective stress and priority management

  • Proven ability to identify effective solutions to complex problems

  • Strong ability to translate functional needs into technical specifications

  • Willingness to share technical expertise with colleagues

  • Knowledge of DevOps and Agile methodology


Technical Skills

  • Microsoft .NET Framework 4.8 and Core (C#)

  • HTML5, CSS3

  • PHP (asset)

  • ASP.NET, MVC 4/5

  • JavaScript (Angular, React)

  • Databases: relational and NoSQL

  • Git

  • MACH architecture: Microservices, API, Cloud, Headless

  • Microsoft Azure

  • AZ-900: Azure Fundamentals

  • AZ-305: Azure Solutions Architect Expert (asset)


Working Conditions

Employment Type and Hours

  • Full-time regular position, 37.5 hours per week

 

L'échelle salariale que l'employeur s'attendrait raisonnablement à payer pour ce poste se situe entre CA$95,000 et CA$120,000 .

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.