Senior Software Developer

Montreal, QC, Canada

Job Description

b'

Position: SeniorSoftware Developer (12 months contract) Location: Montreal About Us The Maples Group is a global leader in financial services, trusted by many of the world\xe2\x80\x99s largest hedge fund managers, private equity firms, and international corporations. Our side-by-side financial and legal teams consistently deliver award-winning services to a global client base, offering unrivalled learning and career opportunities to our 2,500 colleagues worldwide. What\xe2\x80\x99s it like to work here? We are driven to excel, and collaboration is key to our continued success. We can go further for our clients because we go further for each other too. Our inclusive culture creates an environment where people can be themselves at work while doing their best work. No matter where you work in the Maples Group, you will be part of a global team. The Opportunity We are looking for an accomplished Senior Software Developer to join our Scrum team as part of our financial services business in Montreal. Consistently recognised as one of Montreal\xe2\x80\x99s Top Employers, the Maples Group established our operations in the central downtown area in 2009. Our Montreal office exemplifies our culturally rich and entrepreneurial organisation, with over 300 colleagues from 50 countries collaborating to deliver best-in-class solutions to clients worldwide. As part of our Montreal team you will:
  • Responsible for writing unit and integration tests. You will be responsible for peer reviewing pull requests and associated testing. You will maintain and improve the Continuous Integration and Continuous Delivery pipeline for your products.
  • Innovate and implement enhancements to the existing processes, technology and techniques utilized by the team.
  • Take responsibility as part of a team for deployments, monitoring and support of your product in production.
  • Working with the latest techniques and technologies in a professional and supportive environment.
  • Working with Business Analysts to obtain a good understanding of the business to ensure delivering the most possible business value.
  • Working with the scrum team to define acceptance criteria and provide estimates for the Product Backlog and to break down Product Backlog Items into Tasks during Sprint planning.
  • Working with the scrum team to develop and deliver high quality software products during a sprint cycle.
  • Participating in the design and development of business applications with the team.
  • Reviewing the code of your teammates to improve code quality and standards.
  • Helping the team to maintain and improve existing applications.
  • Sharing coding best practices with other team members and guiding junior developers.
What You Bring In addition to indisputably high ethical standards and autonomy, the ideal candidate possesses the following:
  • 9 to 12 years of experience in software development using C# and .Net platform.
  • Have good understanding of Data structures, Algorithms, Object Oriented Programming, Design Patterns and SOLID principles.
  • Experience developing web applications using ASP .Net Core.
  • Experience developing REST APIs using frameworks like ASP .Net API.
  • Experience developing applications with ORMs like Entity framework.
  • Experience implementing automated tests using MSTest or other frameworks like NUnit, xUnit, Specflow.
  • Experience with one or more front-end frameworks (React or Angular).
  • Experience designing relational databases with SQL Server.
  • Have a good understanding of DevOps concept.
  • Experience working with Agile using Scrum or other agile methodologies.
  • Experience in creating and maintaining Continuous Integration and Continuous Delivery pipelines.
  • Experience in using NoSql databases like MongoDB.
  • Experience in using message queuing systems like RabbitMQ.
  • Experience with distributed source control like Git.
  • Experience with responsive Web UI design using HTML5 and CSS.
  • Desirable Skills
  • Experience in using, creating or deploying SSIS/SSRS packages.
  • Experience with PowerBI or other components of the MS PowerPlatform.
Poste : D\xc3\xa9veloppeur de logiciels principal (12 mois de contrat) Lieu : Montr\xc3\xa9al, Canada \xc3\x80 propos de nous Le Groupe Maples est un leader mondial des services financiers auquel font confiance de nombreux gestionnaires de fonds de couverture, soci\xc3\xa9t\xc3\xa9s de capital-investissement et entreprises internationales parmi les plus importants au monde. Nos \xc3\xa9quipes financi\xc3\xa8res et juridiques, qui travaillent c\xc3\xb4te \xc3\xa0 c\xc3\xb4te, fournissent constamment des services prim\xc3\xa9s \xc3\xa0 une client\xc3\xa8le mondiale, offrant ainsi des possibilit\xc3\xa9s d\xe2\x80\x99apprentissage et de carri\xc3\xa8re in\xc3\xa9gal\xc3\xa9es \xc3\xa0 nos 2 500 coll\xc3\xa8gues dans le monde. Milieu de travail Nous sommes d\xc3\xa9termin\xc3\xa9s \xc3\xa0 exceller et la collaboration est la cl\xc3\xa9 de notre r\xc3\xa9ussite constante. Nous pouvons aller plus loin pour nos clients parce que nous allons aussi plus loin les uns pour les autres. Notre culture inclusive cr\xc3\xa9e un environnement o\xc3\xb9 les gens peuvent \xc3\xaatre eux-m\xc3\xaames au travail, tout en donnant le meilleur d\xe2\x80\x99eux-m\xc3\xaames. Quel que soit votre lieu de travail au sein du Groupe Maples, vous ferez partie d\xe2\x80\x99une \xc3\xa9quipe mondiale. L\xe2\x80\x99occasion Nous recherchons un D\xc3\xa9veloppeur de logiciels principal(12 mois de contrat) accompli pour se joindre \xc3\xa0 notre \xc3\xa9quipe de Business Techau sein de notre activit\xc3\xa9 de services financiers \xc3\xa0 Montr\xc3\xa9al. Constamment reconnu comme l\xe2\x80\x99un des meilleurs employeurs de Montr\xc3\xa9al, le Groupe Maples a \xc3\xa9tabli ses activit\xc3\xa9s dans le centre-ville en 2009. Notre bureau de Montr\xc3\xa9al illustre bien la richesse culturelle et l\xe2\x80\x99esprit d\xe2\x80\x99entreprise de notre organisation, avec plus de 300 coll\xc3\xa8gues de 50 pays qui collaborent pour fournir des solutions de premier ordre \xc3\xa0 des clients du monde entier. En tant que membre de notre \xc3\xa9quipe de Montr\xc3\xa9al, vous devrez:
  • R\xc3\xa9diger des tests d\xe2\x80\x99unit\xc3\xa9s et d\xe2\x80\x99int\xc3\xa9gration. Vous vous occuperez des demandes de tirage (pull requests) d\xe2\x80\x99examens par les pairs et des tests associ\xc3\xa9s. Vous assurerez la maintenance et l\xe2\x80\x99am\xc3\xa9lioration du pipeline d\xe2\x80\x99int\xc3\xa9gration continue et de livraison continue de vos produits.
  • Innover et mettre en \xc5\x93uvre des am\xc3\xa9liorations en ce qui concerne les processus, les technologies et les techniques existants utilis\xc3\xa9s par l\xe2\x80\x99\xc3\xa9quipe.
  • Assumer la responsabilit\xc3\xa9, en tant que membre d\xe2\x80\x99une \xc3\xa9quipe, des d\xc3\xa9ploiements, du suivi et du soutien en ce qui a trait \xc3\xa0 votre produit en production.
  • Travailler en utilisant les plus r\xc3\xa9centes techniques et technologies dans un milieu professionnel et positif.
  • Travailler avec des analystes d\xe2\x80\x99affaires afin d\xe2\x80\x99avoir une bonne id\xc3\xa9e de l\xe2\x80\x99entreprise en vue d\xe2\x80\x99assurer la prestation d\xe2\x80\x99une valeur op\xc3\xa9rationnelle optimale.
  • Travailler avec l\xe2\x80\x99\xc3\xa9quipe Scrum pour d\xc3\xa9finir les crit\xc3\xa8res d\xe2\x80\x99acceptation et fournir des estimations pour le carnet de produits et pour r\xc3\xa9partir les \xc3\xa9l\xc3\xa9ments du carnet de produits dans les t\xc3\xa2ches lors de la planification acc\xc3\xa9l\xc3\xa9r\xc3\xa9e.
  • Travailler avec l\xe2\x80\x99\xc3\xa9quipe Scrum pour d\xc3\xa9velopper et livrer des produits logiciels de grande qualit\xc3\xa9 pendant un cycle acc\xc3\xa9l\xc3\xa9r\xc3\xa9.
  • Participer \xc3\xa0 la conception et au d\xc3\xa9veloppement d\xe2\x80\x99applications d\xe2\x80\x99affaires avec l\xe2\x80\x99\xc3\xa9quipe.
  • R\xc3\xa9viser les codes de vos co\xc3\xa9quipiers afin d\xe2\x80\x99am\xc3\xa9liorer la qualit\xc3\xa9 et les normes en mati\xc3\xa8re de codes.
  • Aider l\xe2\x80\x99\xc3\xa9quipe \xc3\xa0 assurer la maintenance et l\xe2\x80\x99am\xc3\xa9lioration des applications existantes.
  • Partager les pratiques exemplaires de codage avec les autres membres de l\xe2\x80\x99\xc3\xa9quipe et guider les d\xc3\xa9veloppeurs subalternes.
Votre contribution En plus d\xe2\x80\x99une autonomie et de normes en mati\xc3\xa8re d\xe2\x80\x99\xc3\xa9thique incontestablement \xc3\xa9lev\xc3\xa9es, le candidat id\xc3\xa9al poss\xc3\xa9dera les caract\xc3\xa9ristiques suivantes:
  • Neuf \xc3\xa0 douze ans d\xe2\x80\x99exp\xc3\xa9rience dans le d\xc3\xa9veloppement de logiciels avec l\xe2\x80\x99utilisation des plateformes C# et .Net.
  • Bonne compr\xc3\xa9hension des structures de donn\xc3\xa9es, des algorithmes, de la programmation orient\xc3\xa9e objet, des mod\xc3\xa8les de conception et des principes SOLID.
  • Exp\xc3\xa9rience dans le d\xc3\xa9veloppement d\xe2\x80\x99applications Web avec ASP .Net Core.
  • Exp\xc3\xa9rience dans le d\xc3\xa9veloppement d\xe2\x80\x99API REST \xc3\xa0 l\xe2\x80\x99aide de cadriciels comme l\xe2\x80\x99API ASP .Net.
  • Exp\xc3\xa9rience dans le d\xc3\xa9veloppement d\xe2\x80\x99applications avec un cadriciel d\xe2\x80\x99entit\xc3\xa9s de type ORM (mod\xc3\xa9lisation de r\xc3\xb4les d\xe2\x80\x99objets).
  • Exp\xc3\xa9rience dans la mise en \xc5\x93uvre de tests automatis\xc3\xa9s au moyen de MSTest ou d\xe2\x80\x99autres cadriciels comme NUnit, xUnit, Specflow.
  • Exp\xc3\xa9rience avec un ou plusieurs cadriciels frontaux (React ou Angular).
  • Exp\xc3\xa9rience dans la conception de bases de donn\xc3\xa9es relationnelles avec SQL Server.
  • Bonne compr\xc3\xa9hension du concept DevOps.
  • Exp\xc3\xa9rience dans le d\xc3\xa9veloppement Agile avec Scrum ou d\xe2\x80\x99autres m\xc3\xa9thodes agiles.
  • Exp\xc3\xa9rience dans la cr\xc3\xa9ation et le maintien de pipelines d\xe2\x80\x99int\xc3\xa9gration continue et de livraison continue.
  • Exp\xc3\xa9rience dans l\xe2\x80\x99utilisation des bases de donn\xc3\xa9es NoSql comme MongoDB.
  • Exp\xc3\xa9rience dans l\xe2\x80\x99utilisation de syst\xc3\xa8mes de mise en file d\xe2\x80\x99attente de messages comme RabbitMQ.
  • Exp\xc3\xa9rience avec un syst\xc3\xa8me de gestion de code source distribu\xc3\xa9 comme Git.
  • Exp\xc3\xa9rience dans la conception d\xe2\x80\x99interfaces utilisateur Web r\xc3\xa9ceptives avec HTML5 et CSS.
  • Comp\xc3\xa9tences souhait\xc3\xa9es
  • Exp\xc3\xa9rience dans l\xe2\x80\x99utilisation, la cr\xc3\xa9ation ou le d\xc3\xa9ploiement de solutions SSIS ou SSRS.
  • Exp\xc3\xa9rience avec PowerBI ou d\xe2\x80\x99autres composantes de MS Power Platform.
Job Type: Fixed term contract
Contract length: 12 months Benefits:
  • Company pension
  • Dental care
  • Employee assistance program
  • Extended health care
  • On-site parking
  • Paid time off
  • Vision care
  • Work from home
Schedule:
  • Monday to Friday
Work Location: Hybrid remote in Montr\xc3\xa9al, QC H3A 3H3

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2154207
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Montreal, QC, Canada
  • Education
    Not mentioned