You'll be directly involved in powering our software to the next level. This is a role for someone ... Experience with programming languages and frameworks such as Python 3, Flask, JavaScript, VueJS
You'll be directly involved in powering our software to the next level. This is a role for someone ... Experience with programming languages and frameworks such as Python 3, Flask, JavaScript, VueJS
Developing and implementing new features and improving existing features of a Software Developer Kit. * Engage in all stages of development from requirements gathering and analysis to high-level ...
Quick apply
Developing and implementing new features and improving existing features of a Software Developer Kit. * Engage in all stages of development from requirements gathering and analysis to high-level ...
Developing and implementing new features and improving existing features of a Software Developer Kit. * Engage in all stages of development from requirements gathering and analysis to high-level ...
Quick apply
Developing and implementing new features and improving existing features of a Software Developer Kit. * Engage in all stages of development from requirements gathering and analysis to high-level ...
Translate high-level product requirements into iterative, customer-facing enhancements * Designand ... Mentor developing engineers and contribute to a culture of engineering excellence and ...
Translate high-level product requirements into iterative, customer-facing enhancements * Designand ... Mentor developing engineers and contribute to a culture of engineering excellence and ...
Développeur(euse) logiciel / Software Developer - Appliances Platform (Edge OS)
Montreal, QC · On-site
Collaborate with your team lead to receive guidance and high-level objectives aligned with product ... Bachelor's degree in Computer Engineering, Software Engineering, Computer Science, or equivalent ...
Quick apply
Développeur(euse) logiciel / Software Developer - Appliances Platform (Edge OS)
Montreal, QC · On-site
Collaborate with your team lead to receive guidance and high-level objectives aligned with product ... Bachelor's degree in Computer Engineering, Software Engineering, Computer Science, or equivalent ...
Developpeur(euse) logiciel / Software Developer - Appliances Platform (Edge OS)
Montreal, QC · On-site
Collaborate with your team lead to receive guidance and high-level objectives aligned with product ... Bachelor's degree in Computer Engineering, Software Engineering, Computer Science, or equivalent ...
Developpeur(euse) logiciel / Software Developer - Appliances Platform (Edge OS)
Montreal, QC · On-site
Collaborate with your team lead to receive guidance and high-level objectives aligned with product ... Bachelor's degree in Computer Engineering, Software Engineering, Computer Science, or equivalent ...
Coveo is looking for a Software Developer Intern to join our Professional Services team. Your ... level. * You have excellent frontend coding skills: you have experience in languages like ...
Quick apply
Coveo is looking for a Software Developer Intern to join our Professional Services team. Your ... level. * You have excellent frontend coding skills: you have experience in languages like ...
Coveo is looking for a Software Developer Intern to join our Professional Services team. Your ... level. * You have excellent frontend coding skills: you have experience in languages like ...
Coveo is looking for a Software Developer Intern to join our Professional Services team. Your ... level. * You have excellent frontend coding skills: you have experience in languages like ...
Web Developer * Hadoop Developer * Automation Developer Please only apply to this posting if you ... Present technical topics at regular TSA meetings and manage low-level planning of work packages
New
Web Developer * Hadoop Developer * Automation Developer Please only apply to this posting if you ... Present technical topics at regular TSA meetings and manage low-level planning of work packages
New
Senior Fullstack Java Developer
Montreal, QC · Hybrid
CA$90 - CA$105/hr
PTO
... mid-sized organizations in Canada/US and Europe. We currently have a role as a Senior Fullstack ... Apply software engineering best practices including design patterns, unit testing, source control ...
Quick apply
Senior Fullstack Java Developer
Montreal, QC · Hybrid
CA$90 - CA$105/hr
PTO
... mid-sized organizations in Canada/US and Europe. We currently have a role as a Senior Fullstack ... Apply software engineering best practices including design patterns, unit testing, source control ...
Canada - Data Center Commissioning Engineer (CxE) - Electrical - All Levels
Montreal, QC · On-site
Medical
Dental
Vision
Life
PTO
About Us Apollo is a Mission-Critical Infrastructure Engineering, Construction, Commissioning, and ... Skilled in using commissioning software and tools, including MS Office Suite; Mid-Level and ...
Quick apply
Canada - Data Center Commissioning Engineer (CxE) - Electrical - All Levels
Montreal, QC · On-site
Medical
Dental
Vision
Life
PTO
About Us Apollo is a Mission-Critical Infrastructure Engineering, Construction, Commissioning, and ... Skilled in using commissioning software and tools, including MS Office Suite; Mid-Level and ...
This is a Lead Software Engineering position at Director level, which is part of the job family responsible for the design, development, implementation and maintenance of software solutions ...
This is a Lead Software Engineering position at Director level, which is part of the job family responsible for the design, development, implementation and maintenance of software solutions ...
About your next Challenge as a Software Engineer ... We are seeking an junior-level automation/application developer to join the Automation Group in the ...
About your next Challenge as a Software Engineer ... We are seeking an junior-level automation/application developer to join the Automation Group in the ...
Stagiaire - Developpement logiciel bas niveau (Drivers / Linux embarque) / Intern - Low-Level Sof...
Montreal, QC · On-site
... accessible a chaque ingenieur et chercheur. En rejoignant OPAL-RT, vous contribuerez a la ... Collaborate on low-level software integration in a Linux environment * Explore and improve system ...
Stagiaire - Developpement logiciel bas niveau (Drivers / Linux embarque) / Intern - Low-Level Sof...
Montreal, QC · On-site
... accessible a chaque ingenieur et chercheur. En rejoignant OPAL-RT, vous contribuerez a la ... Collaborate on low-level software integration in a Linux environment * Explore and improve system ...
We're seeking someone to join our team as a Lead Software Developer in Finance Technology to drive ... This is a Lead Software Engineering position at Vice President level, which is part of the job ...
We're seeking someone to join our team as a Lead Software Developer in Finance Technology to drive ... This is a Lead Software Engineering position at Vice President level, which is part of the job ...
AI Augmented Developer II (Espresso)
Montreal, QC · On-site
Retirement
Today, AI is at the core of how we build software and the next generation of our solutions, not as ... Act as a Level 3 resource for production and operational support. * Collaborate with other Scrum ...
Quick apply
AI Augmented Developer II (Espresso)
Montreal, QC · On-site
Retirement
Today, AI is at the core of how we build software and the next generation of our solutions, not as ... Act as a Level 3 resource for production and operational support. * Collaborate with other Scrum ...
Software Engineer
Montreal, QC · On-site
About your next Challenge as a Software Engineer ... We are seeking an junior-level automation/application developer to join the Automation Group in the ...
Software Engineer
Montreal, QC · On-site
About your next Challenge as a Software Engineer ... We are seeking an junior-level automation/application developer to join the Automation Group in the ...
As a Machine Learning Operations Software Engineer at Ubisoft Montréal, you will help build ... Ability to connect high level vision with technical details * Collaborative mindset with clear and ...
Quick apply
As a Machine Learning Operations Software Engineer at Ubisoft Montréal, you will help build ... Ability to connect high level vision with technical details * Collaborative mindset with clear and ...
Mentor Senior MLEs and raise software engineering quality, architecture rigor, and platform ... Strong mentorship track record for Senior and mid-level MLEs * Strong cross-functional influence ...
Mentor Senior MLEs and raise software engineering quality, architecture rigor, and platform ... Strong mentorship track record for Senior and mid-level MLEs * Strong cross-functional influence ...
C++ Developer (Hybrid)
Montreal, QC · Hybrid
This is a Software Engineering III position at Director level, which is part of the job family responsible for developing and maintaining software solutions that support business needs. Since 1935 ...
C++ Developer (Hybrid)
Montreal, QC · Hybrid
This is a Software Engineering III position at Director level, which is part of the job family responsible for developing and maintaining software solutions that support business needs. Since 1935 ...
Mid Level Software Developer information
See Montreal, QC salary details
$51.4K - $58.3K
1% of jobs
$58.3K - $65.3K
2% of jobs
$65.3K - $72.3K
12% of jobs
$75.7K is the 25th percentile. Wages below this are outliers.
$72.3K - $79.3K
21% of jobs
The median wage is $85.2K / yr.
$79.3K - $86.3K
17% of jobs
$86.3K - $93.2K
15% of jobs
$98.9K is the 75th percentile. Wages above this are outliers.
$93.2K - $100.2K
9% of jobs
$100.2K - $107.2K
5% of jobs
$107.2K - $114.2K
4% of jobs
$114.2K - $121.2K
3% of jobs
$121.2K - $128.1K
11% of jobs
$51.4K
$90.6K
$128.1K
How much do mid level software developer jobs pay per year?
What is a mid level software developer?
A Mid Level Software Developer is a professional with a few years of experience who contributes to designing, coding, testing, and maintaining software applications. They work independently on tasks but also collaborate with senior developers and teams to implement solutions. Their role often includes debugging code, optimizing performance, and ensuring best practices in development. Mid-level developers are expected to have a solid understanding of programming languages, frameworks, and software development life cycles. They may also mentor junior developers and participate in code reviews to maintain code quality.
What are the typical daily responsibilities of a mid level software developer?
As a Mid Level Software Developer, your daily responsibilities often include writing and reviewing code, participating in code reviews, collaborating with colleagues on project requirements, and troubleshooting bugs or technical issues. You may also be involved in designing features, writing unit tests, and participating in regular stand-up meetings as part of an agile team. Additionally, you'll interact with product managers, QA engineers, and other team members to ensure the software meets project deadlines and quality standards. This role offers the chance to take on increasing ownership of projects while continuing to learn and grow professionally.
What are the key skills and qualifications needed to thrive in the mid level software developer position, and why are they important?
To thrive as a Mid Level Software Developer, you should have solid programming skills in languages like Java, Python, or JavaScript, along with a relevant bachelor's degree or equivalent experience. Familiarity with version control systems such as Git, frameworks like React or Spring, and knowledge of agile development practices are typically required. Effective problem-solving, clear communication, and a collaborative mindset are valuable soft skills in this position. These skills enable you to build reliable software, contribute to team projects, and adapt to evolving technical challenges.
What are the most commonly searched types of Software Developer jobs in Montreal, QC?
The most popular types of Software Developer jobs in Montreal, QC are:
What are popular job titles related to Mid Level Software Developer jobs in Montreal, QC?
For Mid Level Software Developer jobs in Montreal, QC, the most frequently searched job titles are:
- Software Developer
- Remote Perl Developer
- Full Time Fresher Software Engineer
- Contract Yahoo Software Engineer
- Mid Level Front End Web Developer
- Part Time No Experience Rpa Developer
- Full Time Senior Software Developer
- Aviation Software Engineer Remote
- Junior Software Architect
- Junior Software Engineer Relocation
What job categories do people searching Mid Level Software Developer jobs in Montreal, QC look for?
The top searched job categories for Mid Level Software Developer jobs in Montreal, QC are:
- Software Engineer Software Developer
- Temp Senior C# Developer
- Hiring Opt Student For Software Engineer
- Junior Software Engineer At 401Go
- Temporary Facebook React Developer
- Junior Software Engineer 150K
- Remote Bloomberg Software Engineer
- Part Time Visa Sponsor
- Fulltime Software Developer
- Remote Dod Software Engineer

Internship
Re-posted 15 days ago
Job description
English follows
Qui on est:
Chez Flare, on a pour mission de permettre aux entreprises de se proteger proactivement contre les cyberattaques et les crimes financiers.
On est une startup en renseignement sur les menaces cyber (Cyber Threat Intelligence), fondee a Montreal, avec une equipe dynamique aux parcours varies, experts en cybersecurite et en criminologie.
Ce sur quoi tu vas travailler:
En tant que membre de notre equipe de developpement, tu participeras au cur du produit en developpant de nouvelles fonctionnalites.
Tu joueras un role cle dans l'evolution de notre logiciel vers un nouveau niveau. C'est un poste fait pour toi si tu es autonome, curieuxse, que tu apprends vite et que tu as envie de travailler sur des projets a fort impact pour la croissance de l'entreprise.
Ta place chez nous:
On est passionnees par notre mission de lutte contre les crimes financiers et on met tout en uvre pour aider les entreprises a se proteger.
Si cette mission t'inspire, et que tu veux evoluer au sein d'une equipe experimentee - en genie logiciel, cybersecurite, criminologie... et cafe filtre! - alors on est pretes a t'aider a te realiser.
On pense que les stages sont essentiels pour passer de l'etat d'etudiante a celui d'ingenieure accomplie. Tu beneficieras donc d'un vrai accompagnement personnalise pour atteindre tes objectifs. Chez Flare, les stagiaires travaillent sur des projets concrets, avec l'espace necessaire pour developper leurs competences techniques et leur autonomie dans la prise de decisions.
Role et responsabilites:
- Concevoir, developper et tester des applications logicielles (nouvelles et existantes)
- Evaluer de nouvelles idees d'applications
- Participer aux reunions de l'equipe de developpement
- Collecter, traiter et analyser des donnees liees a la cybercriminalite
Profil recherche:
- Capacite a apprendre rapidement differentes technologies
- Orientation resultats
- Etudiante au baccalaureat en genie logiciel, informatique ou mathematiques
- Ce serait un plus si tu as :
- Experience avec des langages/frameworks comme : Python 3, Flask, JavaScript, VueJS
- Experience avec des bases de donnees comme : PostgreSQL, Elasticsearch
- Experience avec des plateformes d'infrastructure comme : Google Cloud, Kubernetes
- Connaissance des technologies web
- Experience en conception de systemes
- Interet ou experience en cybersecurite
Pourquoi Flare:
- Une equipe incroyable: des pionniereres en cybersecurite, criminologie numerique, developpement logiciel, entrepreneuriat... et baristas du cafe filtre !
- Une ambiance detendue: horaires flexibles, environnement bienveillant, on croit a l'importance d'etre au top dans notre vie pro et perso.
- On est parents, fans de bieres artisanales, violonistes, ecrivaines, grimpeurses et danseurses de swing.
- Croissance et developpement: ton impact sera reconnu, et on te donnera les moyens de relever des defis toujours plus ambitieux au fil de la croissance de Flare.
Meme si tu ne coches pas toutes les cases... Des etudes ont montre que les femmes et les personnes issues de la diversite postulent moins souvent a une offre si elles ne remplissent pas toutes les exigences. Chez Flare, on est engagees a batir un milieu de travail diversifie, inclusif et authentique.
Donc si ce poste t'enthousiasme, meme si ton parcours ne colle pas parfaitement a chaque critere, on t'encourage vivement a postuler quand meme. Tu es peut-etre la bonne personne, pour ce poste ou un autre !
/
Who we are:
Flare is on a mission to enable companies to proactively protect themselves against cyber attacks and financial crimes. We are a cyber threat intelligence startup founded in Montreal. We're a dynamic group with diverse backgrounds and expertise in cybersecurity and criminology.
What you'll get to work on:
As a member of our development team, you will be the core of our product and will build new features and functionalities. You'll be directly involved in powering our software to the next level. This is a role for someone who is autonomous, quick learner and motivated to work on projects that will have an important impact on the development of the company.
Where you fit in:
We are committed to enabling companies to protect themselves against financial crimes and we are extremely passionate about our mission. If our mission excites you and you have the ambition to work with an experienced development team with solid backgrounds in software engineering, cybersecurity, coffee and criminology, we will empower you to live your calling!
We believe internships are key learning experience to grow from students to a professional engineer. As such, a mentorship process will be in place to enable you to reach your objectives. Our internships aim to let you work on concrete tasks and project with enough room to develop software engineering skill and decision-making.
Role and responsibilities:
- Design, develop and test new and existing software applications
- Assess new application ideas
- Participate in development team meetings
- Collect, process and analyze data related cyber criminality
Qualifications:
- Ability to learn quickly on a variety of technologies
- Results-oriented focus
- Currently pursuing a Bachelor's degree in Software Engineering, Computer Science or Mathematics
Good to have:
- Experience with programming languages and frameworks such as Python 3, Flask, JavaScript, VueJS
- Experience with databases such as Postgresql and Elasticsearch
- Experience with infrastructure platforms such as Google Cloud and Kubernetes.
- Experience in web technologies
- Experience in systems design
- Experience in cybersecurity
Why Flare:
- Amazing team: A team of pioneers who have been at the forefront of cybersecurity, cyber criminology, software development, business and brewing the best pourover coffee for the most part of their careers.
- Great environment: the office is relaxed, hours are flexible and we believe in being our best selves both at work and in our personal lives. We are parents, beer aficionados, violinists, writers, rock climbers and swing dancers.
- Growth and development: We believe in recognizing your impact and will empower you to take on even bigger challenges as the company grows.
Don't meet every single requirement? Studies have shown that women and people of color are less likely to apply to jobs unless they meet every single qualification. At Flare we are dedicated to building a diverse, inclusive and authentic workplace, so if you're excited about this role but your past experience doesn't align perfectly with every qualification in the job description, we encourage you to apply anyways. You may be just the right candidate for this or other roles.