1

Online Software Developer Jobs in Quebec (NOW HIRING)

Well-versed in software engineering principles * Experience in a cross-disciplinary development environment, with excellent cross-discipline communication skills

next page

Showing results 1-20

Online Software Developer information

What are the key skills and qualifications needed to thrive as an Online Software Developer, and why are they important?

To thrive as an Online Software Developer, you need strong programming skills in languages like JavaScript, Python, or Java, along with a relevant degree or equivalent experience. Familiarity with version control systems like Git, cloud platforms, and frameworks such as React or Node.js is typically required. Problem-solving abilities, effective communication, and the capacity to work independently are vital soft skills in this role. These competencies ensure you can build reliable web applications, collaborate effectively with distributed teams, and adapt quickly to evolving technologies.

What are some common challenges faced by online software developers, and how can they be managed effectively?

Online software developers often encounter challenges such as coordinating with distributed teams, managing time zone differences, and ensuring clear communication in virtual environments. To address these, it's important to leverage collaboration tools, establish regular check-ins, and maintain thorough documentation. Proactively managing these aspects not only helps in delivering high-quality software but also fosters a productive and supportive remote work culture.

What does an Online Software Developer do?

An Online Software Developer is responsible for designing, coding, testing, and maintaining software applications that are accessed over the internet, such as web apps, cloud-based platforms, and online services. They work with programming languages like JavaScript, Python, Java, or PHP, and often utilize frameworks and tools for web development. Their tasks include collaborating with designers and other developers, troubleshooting issues, and ensuring the security and scalability of online software. Online Software Developers may also be involved in deploying updates and integrating third-party services to enhance application functionality.

What is the difference between Online Software Developer vs Web Developer?

AspectOnline Software DeveloperWeb Developer
CredentialsTypically requires programming skills, certifications varyRequires HTML, CSS, JavaScript knowledge, often certifications or degrees in web development
Work EnvironmentRemote or online platforms, project-basedRemote or office-based, focused on website and web app creation
Industry UsageUsed across tech, e-commerce, online servicesPrimarily in digital media, marketing, e-commerce
Search & Comparison IntentFocuses on online software solutions, app developmentFocuses on website design, front-end/back-end development

Online Software Developers and Web Developers both create digital solutions but differ in scope. Online Software Developers often build applications and platforms for online use, while Web Developers focus on websites and web interfaces. Both roles require programming skills and can be remote, but their target projects and industry applications vary.

What are the most commonly searched types of Software Developer jobs in Quebec? The most popular types of Software Developer jobs in Quebec are:

Lead Software Developer / Chef d'equipe, Developpement de logiciels

The Maples Group (Financial Services)

Montreal, QC

Full-time

Medical, Vision, Life, Retirement, PTO

Posted 4 days ago


Job description

Position:Lead Software Developer - Business Central
Location:Montreal, Canada
About Us
The Maples Group is a global leader in financial services, trusted by many of the world's 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 is 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 Lead Software Developer to join our Information Technology team as part of our financial services business in Montreal.
The Lead Software Developer reports to the Senior Manager, Architecture & Development and supports Information Technology Team. Its tactical responsibilities feed one larger objective: Working as part of a Scrum team to deliver software to internal and external customers of Maples Group. We work closely with fellow software engineers, testers, infrastructure engineers, products owners, scrum masters and business stakeholders to deliver products to the highest quality standards. As a technical lead, you will be responsible for the oversight and development of our Business Central practice. With your technical leadership and your strong knowledge and experience, you will guide your team to develop the best technical solution that meets business needs.
Your primary responsibilities include:
  • 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 your 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:
  • Around 10 years of software development experience, including at least 2 years leading engineers to deliver quickly in fast-paced, iterative environments.
  • Deep hands-on expertise with C#, .Net, ASP.Net, Entity Framework, and modern front-end frameworks such as React with JavaScript and TypeScript
  • Strong grounding in data structures, algorithms, object-oriented design, design patterns, Domain-Driven Design, CQRS and SOLID principles, and you know when to apply them pragmatically
  • Understanding of designing distributed systems and microservice architectures, service orchestration, event-driven patterns and resilience strategies.
  • Proven experience designing and optimizing both relational and non-relational databases (for example SQL Server, Cosmos DB, MongoDB) to support high throughput, resilient systems.
  • A track record of building high-quality, well-tested systems using automated testing frameworks such as xUnit, and similar tools as part of CI/CD workflows.
  • Practical DevOps experience, including designing and maintaining Azure DevOps pipelines and applying Infrastructure as Code with Terraform to manage Azure cloud environments.
  • Solid experience with Azure services such as App Services, Functions, Service Bus, API Management, Entra ID, AD B2C, Storage, and App Insights
  • Experience working in Agile teams using Scrum or other agile methodologies, collaborating closely with product, QA, and business stakeholders to deliver iteratively.
  • Demonstrated ability to coach and mentor developers, give clear feedback, and lead by example in code reviews, design sessions, and production incident reviews.
  • Strong communication skills with the ability to align the team around a shared technical direction.
Desirable Skills:
  • Experience modernizing legacy .Net or monolithic systems into cloud-native or microservice architectures on Azure
  • Experience in AI-assisted development
  • Exposure to Agentic AI, Azure Cognitive Services, or Azure OpenAI and interest in applying these capabilities to real business problems.
Benefits & Rewards
The most enduring professional relationships are reciprocal relationships.The Maples Groupprioritisesemployee health and wellbeing. Depending on your location, we offer a range of benefits, including:
  • Comprehensive health coverage (medical,dentaland optical)
  • Competitive vacation packages
  • Educationalassistanceand professional developmentprogrammes
  • Savings or pension plan
  • Life insurance
  • Travel insurance
  • Global mental wellnessprogramme
  • Sports clubs and social events
You can learn more about the Maples Group onourcorporate website.Experience our culture and our people on ourCareers Pageor onLinkedIn.
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 atmaples.com/privacyfor details on how we handle personal information relating to job applicants.
"Please note that it is the Maples Group standard policy to undertake various background screening checks on all applicants to whom a conditional job offer is made. Except for roles based in the Republic of Ireland, the background checks will include criminal records checks when a conditional job offer is made. If you have a criminal record, it does not mean that your job offer will be automatically withdrawn. The Maples Group will make all job offer decisions on a case-by-case basis and will take a number of factors into account, such as the role that you are applying for and the nature and circumstances of the past offence. You will have the opportunity to discuss the matter with us before a decision is made. Further details will be provided at the time any conditional job offer is made."
Poste :Chef d'equipe, Developpement de logiciels - Business Central
Lieu :Montreal, Canada
A propos de nous
Le GroupeMaplesest un leader mondial des services financiers auquel font confiance de nombreux gestionnaires de fonds de couverture, societes de capital-investissement et entreprises internationales parmi les plus importants au monde.Nos equipes financieres et juridiques, qui travaillent cote a cote, fournissent constamment des services primes a une clientele mondiale, offrant ainsi des possibilites d'apprentissage et de carriere inegalees a nos 2500collegues dans le monde.
Milieu de travail
Nous sommes determines a exceller et la collaboration est la cle de notre reussite constante. 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 le meilleur d'eux-memes. Quel que soit votre lieu de travail au sein du GroupeMaples, vous ferez partie d'une equipe mondiale.
L'occasion
Nous recherchons un Chef d'equipe, Developpement de logiciels accompli pour se joindre a notre equipe technologies de l'information au sein de notre activite de services financiers a Montreal.
Le Chef d'equipe, Developpement de logiciels' releve du Gestionnaire principal, Architecture & developpement, et soutient l'equipe des technologies de l'information. Ses responsabilites tactiques favorisent l'atteinte d'un objectif plus global : Travailler au sein d'une equipe Scrum afin de fournir des logiciels aux clients internes et externes du Groupe Maples. Nous collaborons etroitement avec des collegues ingenieurs en logiciels et en infrastructures, testeurs, responsables de produit, Scrum Masters et intervenants commerciaux afin de livrer des produits qui repondent aux normes de qualite les plus elevees.. En tant que responsable technique, vous serez responsable de la supervision et du developpement de notre pratique Business Central. Grace a votre leadership technique et vos connaissances et votre experience approfondies, vous guiderez votre equipe afin de developper la solution technique la mieux adaptee aux besoins operationnels.
Vos principales responsabilites comprennent :
  • Environ 10 ans d'experience en developpement logiciel, dont au moins 2 ans en tant que leader technique, avec la capacite de livrer rapidement dans des environnements iteratifs et dynamiques.
  • Expertise pratique approfondie en C#, .NET, ASP.NET, Entity Framework, ainsi qu'avec des frameworks front-end modernes tels que React avec JavaScript et TypeScript.
  • Solide maitrise des structures de donnees, algorithmes, programmation orientee objet, modeles de conception, Domain-Driven Design (DDD), CQRS et des principes SOLID, avec la capacite de les appliquer de maniere pragmatique.
  • Comprehension des architectures distribuees et des microservices, de l'orchestration des services, des modeles evenementiels et des strategies de resilience.
  • Experience averee dans la conception et l'optimisation de bases de donnees relationnelles et non relationnelles (par ex. SQL Server, Cosmos DB, MongoDB) pour des systemes a haut debit et resilients.
  • Historique de developpement de systemes robustes et bien testes en utilisant des frameworks de tests automatises tels que xUnit, integres dans des pipelines CI/CD.
  • Experience pratique en DevOps, incluant la conception et la maintenance de pipelines Azure DevOps et l'application de l'Infrastructure as Code avec Terraform pour gerer des environnements cloud Azure.
  • Solide experience avec les services Azure tels que App Services, Functions, Service Bus, API Management, Entra ID, AD B2C, Storage et App Insights.
  • Experience de travail dans des equipes Agile utilisant Scrum ou d'autres methodologies agiles, en collaboration etroite avec les equipes produit, QA et les parties prenantes pour livrer de maniere iterative.
  • Capacite demontree a encadrer et coacher des developpeurs, fournir des retroactions claires et diriger par l'exemple lors des revues de code, des sessions de conception et des analyses d'incidents en production.
  • Excellentes competences en communication pour aligner l'equipe sur une direction technique commune.
Votre contribution
En plus d'une autonomie et de normes en matiere d'ethique incontestablement elevees, le candidat ideal possedera les caracteristiques suivantes:
  • 8 ans d'experience en developpement utilisant le langage AL sur Business Central ou NAV
  • Forte experience avec Power Platform/Dynamics - Power Apps + Power Automate Connector
  • Forte experience dans le developpement de logiciels avec l'utilisation des plateformes C# et .Net.
  • Experience dans l'encadrement technique de developpeurs.
  • Bonne comprehension des structures de donnees, des algorithmes, de la programmation orientee objet, des modeles de conception et des principes SOLID.
  • Bonne experience dans l'utilisation d'ASP .Net Core et de l'interface de programmation Web ASP .Net.
  • Experience dans la conception de bases de donnees relationnelles avec SQL Server.
  • Experience dans le developpement d'applications avec le mapping objet-relationnel (ORM), comme Entity Framework Core.
  • Experience dans la mise en uvre de tests automatises au moyen de MSTest ou d'autres cadriciels comme NUnit, xUnit, Specflow.
  • Bonne comprehension du concept DevOps.
  • Experience dans le developpement Agile avec Scrum ou d'autres methodes agiles.
  • Experience dans la creation et le maintien de l'integration continue et de la livraison continue en utilisant les pipelines d'Azure DevOps.
  • Experience avec un systeme de gestion de code source distribue comme Git.
Competences souhaitees :
  • Une experience dans l'utilisation des services d'Azure (comme App Service, les applications de fonction, les comptes de stockage et Application Insights) serait un atout.
  • Experience dans l'utilisation, la creation ou le deploiement de solutions SSIS.
Avantages sociaux et recompenses
Les relations professionnelles les plus durables sont celles qui reposent sur la reciprocite. Le GroupeMaplesaccorde une grande importance a la sante et au bien-etre de ses employes. Selon votre lieu de travail, nous offrons une gamme d'avantages, notamment :
  • uneprotection complete en matiere de sante (soins medicaux, soins dentaires et soins de la vue);
  • desoffres de vacancescompetitives;
  • desprogrammes d'aide a l'education et de perfectionnementprofessionnel;
  • unregime de retraite oud'epargne;
  • uneassurance vie;
  • uneassurance voyage;
  • unprogramme global de bien-etremental;
  • desclubs sportifs et des activites sociales.
Vous pouvez en savoir plus sur le GroupeMaples surnotre siteWeb d'entreprise. Decouvrez notre culture et notre equipe sur notrepage Carrieresou surLinkedIn.
Clause de no...