The Senior Software Developer reports to the Software Development and Architecture Manager. This role works within a Scrum team to build high-quality software solutions for internal and external ...
The Senior Software Developer reports to the Software Development and Architecture Manager. This role works within a Scrum team to build high-quality software solutions for internal and external ...
Our focus is on R&D, product innovation, and customer service, and to that focus, we bring total ... As an AI Toolchain Software Developer, you'll apply emerging agentic AI techniques to transform how ...
Our focus is on R&D, product innovation, and customer service, and to that focus, we bring total ... As an AI Toolchain Software Developer, you'll apply emerging agentic AI techniques to transform how ...
Software Architect
Montreal, QC · On-site +1
Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, or a related discipline. * 7+ years of professional software development experience, including experience designing ...
Software Architect
Montreal, QC · On-site +1
Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, or a related discipline. * 7+ years of professional software development experience, including experience designing ...
Senior Software Engineer
Montreal, QC · On-site
Medical
Life
Retirement
PTO
Strong software engineering fundamentals, and experience applying them within data engineering ... are developed, deployed, and grown in Unity. Unity also enables teams across industries like ...
Senior Software Engineer
Montreal, QC · On-site
Medical
Life
Retirement
PTO
Strong software engineering fundamentals, and experience applying them within data engineering ... are developed, deployed, and grown in Unity. Unity also enables teams across industries like ...
Software Architect
Montreal, QC · On-site +1
Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, or a related discipline. * 7+ years of professional software development experience, including experience designing ...
Software Architect
Montreal, QC · On-site +1
Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, or a related discipline. * 7+ years of professional software development experience, including experience designing ...
Software Architect
Montreal, QC · On-site +1
Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, or a related discipline. * 7+ years of professional software development experience, including experience designing ...
Software Architect
Montreal, QC · On-site +1
Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, or a related discipline. * 7+ years of professional software development experience, including experience designing ...
The successful candidate will interface with hardware, software, and firmware engineering teams to solve problems, improve designs, and ensure that production equipment meets stringent time and ...
The successful candidate will interface with hardware, software, and firmware engineering teams to solve problems, improve designs, and ensure that production equipment meets stringent time and ...
Manufacturing Test Software Engineer
Montreal, QC · On-site
Medical
The successful candidate will interface with hardware, software, and firmware engineering teams to solve problems, improve designs, and ensure that production equipment meets stringent time and ...
Quick apply
Manufacturing Test Software Engineer
Montreal, QC · On-site
Medical
The successful candidate will interface with hardware, software, and firmware engineering teams to solve problems, improve designs, and ensure that production equipment meets stringent time and ...
Job Requisition ID # 26WD99219 26WD99219, Senior Software Developer (Data & Backend Development) French translation to follow!/Traduction francaise a suivre! Position Overview The reporting team is ...
Job Requisition ID # 26WD99219 26WD99219, Senior Software Developer (Data & Backend Development) French translation to follow!/Traduction francaise a suivre! Position Overview The reporting team is ...
Manager, Software Development - EVV & Escalation Engineering
Montreal, QC · On-site
Medical
Life
PTO
About the Role We are seeking a Manager, Software Development to join our EVV (Electronic Visit ... Handson background as a software engineer; comfortable discussing designs, code, and tradeoffs in ...
Manager, Software Development - EVV & Escalation Engineering
Montreal, QC · On-site
Medical
Life
PTO
About the Role We are seeking a Manager, Software Development to join our EVV (Electronic Visit ... Handson background as a software engineer; comfortable discussing designs, code, and tradeoffs in ...
Software Engineer - App Stores
Montreal, QC · On-site +1
This is an exciting opportunity for an exceptional software engineer passionate about open source ... You are comfortable with Ubuntu as a development and deployment platform. * You have demonstrated ...
Quick apply
Software Engineer - App Stores
Montreal, QC · On-site +1
This is an exciting opportunity for an exceptional software engineer passionate about open source ... You are comfortable with Ubuntu as a development and deployment platform. * You have demonstrated ...
Software Developer II
Montreal, QC · On-site +1
... engineer solutions for stronger communities and a sustainable world. Join a collaborative ... In this role, you will contribute to the design, development, and support of backend systems and ...
Software Developer II
Montreal, QC · On-site +1
... engineer solutions for stronger communities and a sustainable world. Join a collaborative ... In this role, you will contribute to the design, development, and support of backend systems and ...
Software Developer II
Montreal, QC · On-site +1
... engineer solutions for stronger communities and a sustainable world. Join a collaborative ... In this role, you will contribute to the design, development, and support of backend systems and ...
Software Developer II
Montreal, QC · On-site +1
... engineer solutions for stronger communities and a sustainable world. Join a collaborative ... In this role, you will contribute to the design, development, and support of backend systems and ...
As a Senior Software Developer on our Search team, you'll help evolve Coveo's search capabilities ... Here is what will qualify you for the role: * 5+yrs of professional software development experience ...
Quick apply
As a Senior Software Developer on our Search team, you'll help evolve Coveo's search capabilities ... Here is what will qualify you for the role: * 5+yrs of professional software development experience ...
Full-stack Software Developer
Montreal, QC · Hybrid
CA$500/day
Medical
Dental
Vision
Retirement
PTO
Full-Stack Software Developer Location: Montreal (Hybrid) *Only candidates located in Montreal will ... What to expect The R&D department is at the center of the action at Broadsign. Your main focus will ...
Full-stack Software Developer
Montreal, QC · Hybrid
CA$500/day
Medical
Dental
Vision
Retirement
PTO
Full-Stack Software Developer Location: Montreal (Hybrid) *Only candidates located in Montreal will ... What to expect The R&D department is at the center of the action at Broadsign. Your main focus will ...
Full-stack Software Developer
Montreal, QC · Hybrid
CA$500/day
Medical
Dental
Vision
Retirement
PTO
Full-Stack Software Developer Location: Montreal (Hybrid) *Only candidates located in Montreal will ... What to expect The R&D department is at the center of the action at Broadsign. Your main focus will ...
Full-stack Software Developer
Montreal, QC · Hybrid
CA$500/day
Medical
Dental
Vision
Retirement
PTO
Full-Stack Software Developer Location: Montreal (Hybrid) *Only candidates located in Montreal will ... What to expect The R&D department is at the center of the action at Broadsign. Your main focus will ...
Principal Software Developer
Montreal, QC · On-site
... software developers and Product Management ... As part of the EOP team, you will be a member of an Agile development team responsible for the ...
Principal Software Developer
Montreal, QC · On-site
... software developers and Product Management ... As part of the EOP team, you will be a member of an Agile development team responsible for the ...
Senior C++ Software Engineer
Montreal, QC · Remote
$120K - $150K/yr
Medical
Dental
We are looking for an experienced Senior C++ Software Engineer for our client. This is a permanent ... C/C++ development. * A degree in Computer Science. Masters is preferred. * Knowledge and or ...
Quick apply
Senior C++ Software Engineer
Montreal, QC · Remote
$120K - $150K/yr
Medical
Dental
We are looking for an experienced Senior C++ Software Engineer for our client. This is a permanent ... C/C++ development. * A degree in Computer Science. Masters is preferred. * Knowledge and or ...
Contribute to the design and development of large-scale software products, including functional design, architecture, detailed analysis, and programming; * Develop new features for our applications;
Contribute to the design and development of large-scale software products, including functional design, architecture, detailed analysis, and programming; * Develop new features for our applications;
Senior C++ Software Engineer
Montreal, QC · Remote
$120K - $150K/yr
Medical
Dental
We are looking for an experienced Senior C++ Software Engineer for our client. This is a permanent ... C/C++ development. * A degree in Computer Science. Masters is preferred. * Knowledge and or ...
Quick apply
Senior C++ Software Engineer
Montreal, QC · Remote
$120K - $150K/yr
Medical
Dental
We are looking for an experienced Senior C++ Software Engineer for our client. This is a permanent ... C/C++ development. * A degree in Computer Science. Masters is preferred. * Knowledge and or ...
Software Development Software Engineer information
What does a software development software engineer do?
What is the difference between Software Development Software Engineer vs Software Developer?
| Aspect | Software Development Software Engineer | Software Developer |
|---|---|---|
| Credentials | Bachelor's in CS or related field, certifications optional | Bachelor's in CS or related field, certifications optional |
| Work Environment | Collaborative teams, Agile/Scrum settings, cross-functional projects | Individual or team projects, coding-focused tasks |
| Industry Usage | Used across tech companies, startups, and large enterprises | Common in software firms, tech startups, and freelance work |
| Search & Comparison Intent | Often compared for roles involving system design and architecture | Typically searched for coding and application development roles |
While both roles involve software creation, a Software Development Software Engineer often focuses on system design, architecture, and collaborative project management, whereas a Software Developer primarily concentrates on coding and implementing software solutions. The engineer role may require broader technical knowledge and involvement in the development lifecycle, making it suitable for those interested in both design and coding aspects of software projects.
How do software development software engineers typically collaborate with cross-functional teams during a project?
What are the key skills and qualifications needed to thrive as a software development software engineer?
What are popular job titles related to Software Development Software Engineer jobs in Montreal, QC?
For Software Development Software Engineer jobs in Montreal, QC, the most frequently searched job titles are:
- Software Developer
- Hourly Software Engineer
- Entry Level Front End Developer
- Remote Integration Software Engineer
- Automotive Software Engineer Remote
- Contract Software Engineer Remote
- Assistant Full Stack Developer Visa Sponsorship
- Volunteering Dot Net Software Engineer
- Contract Mastercard Software Engineer
- Remote React Developer
What job categories do people searching Software Development Software Engineer jobs in Montreal, QC look for?
The top searched job categories for Software Development Software Engineer jobs in Montreal, QC are:
- Software Engineer Software Developer
- Full Time Software Engineer Spotify
- Remote Pinterest Software Engineer
- Contract International Software Engineer
- Director Fintech Software Engineer
- Senior Part Time Airbnb Software Engineer
- Senior Software Engineer 150K
- Remote Software Engineer Spotify
- Full Time Mcdonalds Software Engineer
- Temporary Elasticsearch
Senior Software Developer / Developpeur de logiciels principal
Montreal, QC
Full-time
Re-posted 16 days ago
Job description
Position:Senior Software Developer
Location:Montreal, Canada
What's 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 Business Technology team as part of our financial services business in Montreal.
The Senior Software Developer reports to the Software Development and Architecture Manager. This role works within a Scrum team to build high-quality software solutions for internal and external customers of the Maples Group. You will collaborate closely with software engineers, QA engineers, infrastructure engineers, product owners, scrum masters, business analysts, and business stakeholders to create reliable, well-designed products that deliver real business value.
Consistently recognized as one of Montreal's Top Employers, the Maples Group established our operations in the central downtown area in 2009. Our Montreal office exemplifies our culturally rich and entrepreneurial organization, with over 500 colleagues from 50 countries collaborating to deliver best-in-class solutions to clients worldwide.
As part of our Montreal team you will:
- Work with business analysts and stakeholders to understand business needs, clarify requirements, and help ensure we deliver the highest possible business value.
- Collaborate with the Scrum team to refine backlog items, define acceptance criteria, estimate work, and break larger items into deliverable sprint tasks.
- Design, develop, test, and deliver high-quality software throughout the sprint cycle.
- Design and build REST APIs, integrations, and application services that are secure, maintainable, and scalable.
- Work with relational and non-relational databases to design and support resilient data solutions.
- Build and support cloud-based solutions on Microsoft Azure.
- Contribute to CI/CD pipelines, release automation, and Infrastructure as Code practices using Azure DevOps and related tooling.
- Participate in design discussions and code reviews to improve quality, maintainability, performance, and engineering standards across the team.
- Help maintain, support, and improve existing applications, including pragmatic modernization where it adds value.
- Share coding best practices, support junior developers, and contribute to a strong engineering culture within the team.
- Use AI-assisted development tools thoughtfully and help explore practical applications of agentic AI where they can improve delivery or developer effectiveness.
What You Bring
In addition to strong integrity, sound judgment, and the ability to work with a high degree of ownership, the ideal candidate possesses the following:
- 7+ years of software development experience.
- Strong hands-on experience with C#, .NET, ASP.NET, Entity Framework, and modern front-end development using Angular and/or React along with TypeScript/JavaScript.
- A solid foundation in data structures, object-oriented programming, design patterns, and software engineering fundamentals, with the judgment to apply them pragmatically.
- Experience designing and building REST APIs and modern application services.
- Strong experience building high-quality, well-tested software, including unit testing and automated quality practices as part of CI/CD workflows.
- Practical experience with Azure DevOps, CI/CD pipelines, and Infrastructure as Code in Azure environments.
- Practical experience with Azure services such as App Services, Azure Functions, Service Bus, and Storage Accounts.
- Experience working with relational and non-relational databases, including SQL Server, Cosmos DB, Redis, and MongoDB.
- Experience delivering software in Agile teams using Scrum or similar methodologies, with close collaboration across product, QA, infrastructure, and business teams.
- Strong problem-solving skills, a collaborative mindset, and a practical, delivery-oriented approach to building software.
Desirable Skills:
Any of the following would be an asset, but they are not required:
- Knowledge of Domain-Driven Design (DDD), CQRS, microservices, and message-based or event-driven architectures.
- Experience designing or contributing to distributed systems, including service orchestration and resilience patterns.
- Experience modernizing legacy .NET or monolithic applications into cloud-ready or more modular architectures on Azure.
- Experience with AI-assisted development tools and an interest in practical uses of agentic AI in software delivery.
You can learn more about the Maples Group on our corporate website. Experience our culture and our people on our Careers Page or on LinkedIn.
Disclaimer:All personal information collected during the application process will be used for recruitment-related purposes only. Please refer to our Job Applicant Privacy Notice at maples.com/privacy for details on how we handle personal information relating to job applicants.
Poste:Developpeur de logiciels principal
Emplacement:Montreal, Canada
Comment est-ce de travailler ici?
Nous sommes determines a exceller et la collaboration est la cle de notre succes continu. Nous pouvons aller plus loin pour nos clients parce que nous allons aussi plus loin les uns pour les autres. Notre culture inclusive cree un environnement ou les gens peuvent etre eux-memes au travail, tout en donnant leur meilleur. Quel que soit votre lieu de travail au sein du GroupeMaples, vous ferez partie d'une equipe mondiale.
L'occasion
Nous recherchons un developpeur de logiciels principal accompli pour se joindre a notre equipe Technologie de gestion au sein de notre activite de services financiers a Montreal.
Le developpeur de logiciels principal releve du responsable du developpement et de l'architecture logiciels. Ce poste consiste a travailler au sein d'une equipe Scrum pour developper des solutions logicielles de grande qualite pour les clients internes et externes du Groupe Maples. Vous collaborerez etroitement avec les ingenieurs logiciels, les ingenieurs en assurance qualite, les ingenieurs en infrastructure, les responsables de produits, les maitres de Scrum, les analystes d'affaires et les parties prenantes de l'entreprise pour creer des produits fiables et bien concus qui apportent une reelle valeur commerciale.
Constamment reconnu comme l'un des meilleurs employeurs de Montreal, le Groupe Maples a etabli ses activites dans le centre-ville en 2009. Notre bureau de Montreal illustre bien la richesse culturelle et l'espritd'entreprise de notre organisation, avec plus de 500collegues de 50pays qui collaborent pour offrir les meilleures solutions a des clients du monde entier. En tant que membre de notre equipe de Montreal, vos responsabilites seront les suivantes:
- Travailler avec les analystes d'affaires et les parties prenantes pour comprendre les besoins de l'entreprise, clarifier les exigences et contribuer a garantir que nous offrons la plus grande valeur commerciale possible.
- Collaborer avec l'equipe Scrum pour affiner les elements du carnet de produits, definir les criteres d'acceptation, estimer le travail et diviser les elements plus importants en taches de sprint livrables.
- Concevoir, developper, tester et livrer des logiciels de grande qualite tout au long du cycle de sprint.
- Concevoir et creer des API REST, des integrations et des services d'application securises, maintenables et evolutifs.
- Travailler avec des bases de donnees relationnelles et non relationnelles pour concevoir et prendre en charge des solutions de donnees resilientes.
- Construire et soutenir des solutions en nuage sur Microsoft Azure.
- Contribuer aux pipelines CI/CD, a l'automatisation des versions et aux pratiques d'infrastructure en tant que code a l'aide d'Azure DevOps et des outils connexes.
- Participer aux discussions sur la conception et aux revues de code pour ameliorer la qualite, la maintenabilite, la performance et les normes d'ingenierie au sein de l'equipe.
- Aider a maintenir, a soutenir et a ameliorer les applications existantes, y compris la modernisation pragmatique lorsqu'elle ajoute de la valeur.
- Transmettre les pratiques exemplaires en matiere de codage, soutenir les developpeurs debutants et contribuer a une solide culture d'ingenierie au sein de l'equipe.
- Utiliser judicieusement les outils de developpement assistes par l'IA et aider a explorer les applications pratiques de l'IA agentique la ou elles peuvent ameliorer la livraison ou l'efficacite des developpeurs.
Votre contribution
Outre une integrite sans faille, un jugement sur et la capacite de travailler avec un haut degre d'autonomie, le candidat ideal possedera les caracteristiques suivantes:
- Plus de 7ans d'experience en developpement de logiciels.
- Une solide experience pratique avec C#, .NET, ASP.NET, Entity Framework et les premieres phases du cycle de developpement modernes a l'aide d'Angular ou de React, ainsi que de TypeScript ou JavaScript.
- Une base solide en structures de donnees, en programmation orientee objet, en modeles de conception et en principes fondamentaux du genie logiciel, avec le jugement necessaire pour les appliquer de maniere pragmatique.
- De l'experience dans la conception et la creation d'API REST et de services d'application modernes.
- Une solide experience dans la creation de logiciels de grande qualite et bien testes, y compris les tests unitaires et les pratiques de qualite automatisees dans le cadre des flux de travail CI/CD.
- Experience pratique avec Azure DevOps, les pipelines CI/CD et l'infrastructure en tant que code dans les environnements Azure.
- Experience pratique avec les services Azure tels que App Services, Azure Functions, Service Bus et Storage Accounts.
- Experience de travail avec des bases de donnees relationnelles et non relationnelles, y compris SQL Server, Cosmos DB, Redis et MongoDB.
- Experience dans la livraison de logiciels au sein d'equipes Agile utilisant Scrum ou des methodologies similaires, en etroite collaboration avec les equipes produit, assurance qualite, infrastructure et commerciales.
- De solides competences en resolution de problemes, un esprit de collaboration et une approche pratique et axee sur la livraison pour la creation de logiciels.
Competences souhaitees:
L'un des elements suivants serait un atout, mais ils ne sont pas requis:
- Connaissance de la conception axee sur les domaines, du CQRS, des microservices et des architectures fondees sur les messages ou axees sur les evenements.
- Experience dans la conception ou la contribution a des systemes distribues, y compris l'orchestration de services et les modeles de resilience.
- Experience de la modernisation d'applications .NET ou monolithiques existantes en architectures pretes pour le nuage ou plus modulaires sur Azure.
- Experience avec les outils de developpement assistes par l'IA et interet pour les utilisations pratiques de l'IA agentique dans la livraison de logiciels.
Vous pouvez en savoir plus sur le GroupeMaples sur notre siteWeb d'entreprise. Decouvrez notre culture et notre equipe sur notre page Carrieres ou sur LinkedIn.
Clause de non-responsabilite:tous les renseignements personnels recueillis au cours du processus de candidature seront utilises uniquement aux fins de recrutement. Veuillez consulter notre avis sur la protection de la vie privee des candidats a un emploi a l'adresse maples.com/privacy pour en savoir plus sur la maniere dont nous gerons les renseignements personnels des candidats a un emploi.
Employment Type: Full-Time