1

Associate Software Engineer Jobs in Quebec (NOW HIRING)

Software Developer

Sherbrooke, QC · On-site +1

CA$114/hr

Software Developer (permanent position, 40 hour per week) Contact: (819) 975-4654, Working at Nord Quantique At Nord Quantique, you will be part of something special: working in a highly dynamic ...

CA$114/hr

Software Developer (permanent position, 40 hour per week) Contact: (819) 975-4654, career@nordquantique.ca Working at Nord Quantique At Nord Quantique, you will be part of something special: working ...

CA$114/hr

Software Developer (permanent position, 40 hour per week) Contact: (819) 975-4654, career@nordquantique.ca Working at Nord Quantique At Nord Quantique, you will be part of something special: working ...

About the Role As a Software Developer at CapIntel, you'll contribute to building backend solutions that support client onboarding and integrations. You'll work hands-on implementing backend services ...

As a Programming Specialist, you will be responsible for the programming and development of various military command and control software. Technical Experience: * Experience using one of the ...

Software Developer - Jukebox Montreal, Canada (French Version Follows) TouchTunes is looking for a software developer to bring fresh ideas to a team of diverse and multi-talented people, and dive ...

As a Cloud Node.js Developer, you will design and implement backend services and integrations ... Required skills & experience 3-5 years of professional software development experience. Strong ...

next page

Showing results 1-20

Associate Software Engineer information

See Quebec salary details

$36K

$81.4K

$157K

How much do associate software engineer jobs pay per year?

As of Jul 1, 2026, the average yearly pay for associate software engineer in Quebec is $81,430.00, according to ZipRecruiter salary data. Most workers in this role earn between $64,500.00 and $85,000.00 per year, depending on experience, location, and employer.

What are some common challenges faced by Associate Software Engineers when transitioning from academic projects to real-world development teams?

Associate Software Engineers often encounter challenges such as adapting to larger, more complex codebases and learning to work within established development workflows. Unlike academic projects, real-world development involves collaboration with cross-functional teams, adhering to coding standards, and following agile processes. Additionally, balancing learning new technologies with delivering features on tight deadlines can be demanding. However, support from mentors and structured onboarding programs usually helps smooth this transition.

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

To thrive as an Associate Software Engineer, you need a solid understanding of programming fundamentals, algorithms, and data structures, typically supported by a degree in computer science or a related field. Familiarity with programming languages like Java, Python, or C++, as well as experience using version control systems like Git, are commonly required. Strong problem-solving skills, teamwork, and effective communication set standout candidates apart. These skills and qualities are crucial for delivering reliable software solutions, collaborating within development teams, and adapting to rapidly evolving technologies.

What Is an Associate Software Engineer Job Description?

An associate software engineer works with a team of engineering professionals and developers to improve existing software or design new applications. As an associate software engineer, your job duties include coding software, coordinating with hardware engineers to ensure that different types of technology can run the software, and helping the QA team to test software before release. Typical qualifications for the career include a bachelor’s degree in computer science, engineering, or a related field and relevant technical experience with software applications. You also need excellent communication, coding, and analytical problem-solving skills, as well as the ability to work as part of a team.

What is an Associate Software Engineer?

An Associate Software Engineer is an entry-level professional who assists in designing, developing, testing, and maintaining software applications. They typically work under the guidance of senior engineers and are responsible for writing code, fixing bugs, and participating in team meetings. This role often serves as a stepping stone for recent graduates or those new to the software development field, helping them gain practical experience and develop technical skills. Associate Software Engineers usually work with a variety of programming languages and tools depending on the company and project requirements.
What are the most commonly searched types of Software Engineer jobs in Quebec? The most popular types of Software Engineer jobs in Quebec are:
What are popular job titles related to Associate Software Engineer jobs in Quebec? For Associate Software Engineer jobs in Quebec, the most frequently searched job titles are:
What job categories do people searching Associate Software Engineer jobs in Quebec look for? The top searched job categories for Associate Software Engineer jobs in Quebec are:
What cities in Quebec are hiring for Associate Software Engineer jobs? Cities in Quebec with the most Associate Software Engineer job openings:
Infographic showing various Associate Software Engineer job openings in Quebec as of June 2026, with employment types broken down into 97% Full Time, 1% Part Time, 1% Contract, and 1% Nights. Highlights an 94% Physical, 2% Hybrid, and 4% Remote job distribution, with an average salary of $81,430 per year, or $39.1 per hour.

Senior Full‑Stack Software Engineer - Data‑Driven Applications

Nexasphere

Montreal, QC • On-site

Full-time

Posted 15 days ago


Key responsibilities

  • Work with stakeholders across the business to understand challenges, gather requirements, and collect documentation.

  • Build and maintain scalable, production grade backend applications using Python and frontend web applications using React.

  • Take ownership of the products you and your team work on to ensure continued support and improvements.


Job description

Position Overview:

The Data Products and Services team uses some of the most cutting-edge technologies and cloud offerings to design, build and maintain machine learning frameworks, data science tools, microservices, web applications and other data driven products. We actively seek to work with the latest technologies to improve our tech stack, knowledge, and existing processes. We collaborate closely with investment teams to deliver on business goals and priorities.

  • Work with stakeholders across the business to understand the challenges faced, gather requirements, and collect documentation
  • Build and maintain scalable, production grade backend applications using Python as well as frontend web applications using React
  • Take ownership of the products you and your team work on to ensure continued support and improvements

Required Qualifications:

  • Bachelor's degree in Computer Science, Engineering, or related subject
  • 4+ years of professional software engineering experience
  • Proficiency in Python and web development
  • Experience with relational databases and document stores
  • Proven track record of owning or working on end-to-end full-stack applications
  • Excellent communication skills
  • Willingness to pick up and learn new technologies and frameworks
  • Typical Microservices:
  • Cloud: AWS, Azure, GCP
  • DevOps CI/CD practices

Nice to have:

  • Rust experience
  • Experience with highly available distributed systems
  • Experience with Javascript/React JS Frontend
  • Experience working with large datasets

--------

FRANÇAIS

Aperçu du poste
L'équipe Data Products and Services utilise certaines des technologies et solutions infonuagiques les plus avancées pour concevoir, développer et maintenir des cadres de machine learning, des outils de science des données, des microservices, des applications web et d'autres produits axés sur les données. Nous cherchons activement à travailler avec les technologies les plus récentes afin d'améliorer notre pile technologique, nos connaissances et nos processus existants. Nous collaborons étroitement avec les équipes d'investissement pour soutenir les objectifs et priorités d'affaires.

Responsabilités

  • Travailler avec les parties prenantes à travers l'entreprise pour comprendre les défis, recueillir les besoins et compiler la documentation.
  • Concevoir et maintenir des applications backend évolutives et de qualité production en Python, ainsi que des applications web frontend en React.
  • Assumer pleinement la responsabilité des produits développés par vous et votre équipe afin d'en assurer le soutien continu et les améliorations.

Qualifications requises

  • Baccalauréat en informatique, en génie ou dans un domaine connexe.
  • 4+ années d'expérience professionnelle en génie logiciel.
  • Maîtrise de Python et du développement web.
  • Expérience avec les bases de données relationnelles et les document stores.
  • Expérience démontrée dans la conception ou la contribution à des applications full‑stack de bout en bout.
  • Excellentes compétences en communication.
  • Volonté d'apprendre et d'adopter de nouvelles technologies et cadres de développement.

Microservices typiques

  • Cloud : AWS, Azure, GCP
  • Pratiques DevOps CI/CD

Atouts

  • Expérience en Rust
  • Expérience avec des systèmes distribués hautement disponibles
  • Expérience en développement frontend Javascript/React
  • Expérience avec de grands ensembles de données