If you are an active McGill employee (ie: currently in an active contract or position at McGill ... teams of connected software services. * Provide guidance and training to junior developers ...
If you are an active McGill employee (ie: currently in an active contract or position at McGill ... teams of connected software services. * Provide guidance and training to junior developers ...
If you are an active McGill employee (ie: currently in an active contract or position at McGill ... teams of connected software services. * Provide guidance and training to junior developers ...
If you are an active McGill employee (ie: currently in an active contract or position at McGill ... teams of connected software services. * Provide guidance and training to junior developers ...
As a Senior Software Developer - Healthcare systems integration profile, you will be a key member ... Contract : Permanent, full time (40h/week) * Working mode : Hybrid or remote * Occasional in-office ...
As a Senior Software Developer - Healthcare systems integration profile, you will be a key member ... Contract : Permanent, full time (40h/week) * Working mode : Hybrid or remote * Occasional in-office ...
Python Test Software Developer
CA$45 - CA$80/hr
Type de poste & Emplacement Ce poste Contract est basé à Sainte-Anne-De-Bellevue, QC.Taux de ... Python Test Software Developer The Python Test Software Developer designs, develops, tests ...
Quick apply
Python Test Software Developer
CA$45 - CA$80/hr
Type de poste & Emplacement Ce poste Contract est basé à Sainte-Anne-De-Bellevue, QC.Taux de ... Python Test Software Developer The Python Test Software Developer designs, develops, tests ...
Senior Fullstack Java Developer
Montreal, QC · Hybrid
CA$90 - CA$105/hr
This role can either be a permanent role or a long term contract. Role: Senior Fullstack Java ... 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
This role can either be a permanent role or a long term contract. Role: Senior Fullstack Java ... Apply software engineering best practices including design patterns, unit testing, source control ...
Help choose and define the tech stack and tools Requirements * 3+ years' experience in software ... Interest in smart contract (Ethereum) * Mobile dev (IOS, Android) or ability to hire and manage ...
Quick apply
Help choose and define the tech stack and tools Requirements * 3+ years' experience in software ... Interest in smart contract (Ethereum) * Mobile dev (IOS, Android) or ability to hire and manage ...
Knowledge of software architecture and infrastructure in a cloud environment (Azure, AWS, etc ... Contract : Permanent, full time (40h/week) * Working mode : Hybrid or remote * Occasional in-office ...
Knowledge of software architecture and infrastructure in a cloud environment (Azure, AWS, etc ... Contract : Permanent, full time (40h/week) * Working mode : Hybrid or remote * Occasional in-office ...
Developer productivity & automation. Promote CI/CD, automated quality checks, contract testing, and developer tooling to increase throughput while maintaining safety and quality * Cross-functional ...
Developer productivity & automation. Promote CI/CD, automated quality checks, contract testing, and developer tooling to increase throughput while maintaining safety and quality * Cross-functional ...
Quantative Developer
Montreal, QC · On-site
Contract About the Role We are seeking a Quantitative Developer with strong expertise in ... A collaborative environment that bridges quantitative finance and software engineering. How to ...
Quick apply
Quantative Developer
Montreal, QC · On-site
Contract About the Role We are seeking a Quantitative Developer with strong expertise in ... A collaborative environment that bridges quantitative finance and software engineering. How to ...
Quantative Developer
Montreal, QC · Hybrid
Contract About the Role We are seeking a Quantitative Developer with strong expertise in ... A collaborative environment that bridges quantitative finance and software engineering. How to ...
Quantative Developer
Montreal, QC · Hybrid
Contract About the Role We are seeking a Quantitative Developer with strong expertise in ... A collaborative environment that bridges quantitative finance and software engineering. How to ...
Maya HTT is an industry-leading software developer and engineering solutions provider focused on CAE, CAD, CAM and PLM. A long-time partner of Siemens Digital Industries Software, Maya HTT ...
Quick apply
Maya HTT is an industry-leading software developer and engineering solutions provider focused on CAE, CAD, CAM and PLM. A long-time partner of Siemens Digital Industries Software, Maya HTT ...
This role can be either a long term contract or a permanent role. Role: Intermediate Full-Stack Developer - JavaScript Type: Permanent or Contract 37.5 hrs/week Location: Hybrid - Downtown Montreal ...
Quick apply
This role can be either a long term contract or a permanent role. Role: Intermediate Full-Stack Developer - JavaScript Type: Permanent or Contract 37.5 hrs/week Location: Hybrid - Downtown Montreal ...
Full-Stack Software Engineer
Montreal, QC · On-site +1
CA$120K - CA$150K/yr
As a Full-Stack Software Engineer, you will: * Work on developing and deploying exciting new ... Solid API design instincts - REST contracts, versioning, OpenAPI / typed clients, idempotency ...
Full-Stack Software Engineer
Montreal, QC · On-site +1
CA$120K - CA$150K/yr
As a Full-Stack Software Engineer, you will: * Work on developing and deploying exciting new ... Solid API design instincts - REST contracts, versioning, OpenAPI / typed clients, idempotency ...
Contract-to-Permanent (Preferred) / Contract Work Arrangement: On-site preferred Start Date ... About the Role We are seeking an experienced Satellite Bus Flight Software Systems Engineer to lead ...
Contract-to-Permanent (Preferred) / Contract Work Arrangement: On-site preferred Start Date ... About the Role We are seeking an experienced Satellite Bus Flight Software Systems Engineer to lead ...
Front-End Developer [#4964]
Greenfield Park, QC · On-site +1
Alteo is looking for a Front-End Web Developer for a permanent position. The company is located in ... Experience creating and using typed API contracts and data validation (e.g., Zod) * Experience with ...
Quick apply
Front-End Developer [#4964]
Greenfield Park, QC · On-site +1
Alteo is looking for a Front-End Web Developer for a permanent position. The company is located in ... Experience creating and using typed API contracts and data validation (e.g., Zod) * Experience with ...
... sales engineering, etc. * 5+ years of professional experience in contract negotiations in a ... Strong software skills including Microsoft Word, Excel and PowerPoint. * Ability to travel domestic ...
... sales engineering, etc. * 5+ years of professional experience in contract negotiations in a ... Strong software skills including Microsoft Word, Excel and PowerPoint. * Ability to travel domestic ...
Support contract review, negotiation input, and commercial alignment during project development ... Proficiency in project management tools and standard business software applications. * Strong ...
Support contract review, negotiation input, and commercial alignment during project development ... Proficiency in project management tools and standard business software applications. * Strong ...
Support contract review, negotiation input, and commercial alignment during project development ... Proficiency in project management tools and standard business software applications. * Strong ...
Support contract review, negotiation input, and commercial alignment during project development ... Proficiency in project management tools and standard business software applications. * Strong ...
Support contract review, negotiation input, and commercial alignment during project development ... Proficiency in project management tools and standard business software applications. * Strong ...
Support contract review, negotiation input, and commercial alignment during project development ... Proficiency in project management tools and standard business software applications. * Strong ...
Mobile Developer / Developpeure mobile
Montreal, QC · On-site
$65K - $85K/yr
Ship features end-to-end in Kotlin , JavaScript/TypeScript , and Python -from API contracts to UI ... Must-Haves * 5+ years in software engineering with 1-2+ years leading projects or small teams
Mobile Developer / Developpeure mobile
Montreal, QC · On-site
$65K - $85K/yr
Ship features end-to-end in Kotlin , JavaScript/TypeScript , and Python -from API contracts to UI ... Must-Haves * 5+ years in software engineering with 1-2+ years leading projects or small teams
Software Developer Contract information
See Montreal, QC salary details
$16.06 - $22.05
1% of jobs
$22.05 - $28.05
5% of jobs
$28.05 - $34.04
6% of jobs
$34.04 - $40.03
6% of jobs
$43.33 is the 25th percentile. Wages below this are outliers.
$40.03 - $46.02
11% of jobs
$46.02 - $52.02
13% of jobs
The median wage is $55.01 / hr.
$52.02 - $58.01
15% of jobs
$58.01 - $64
15% of jobs
$65.15 is the 75th percentile. Wages above this are outliers.
$64 - $69.99
14% of jobs
$69.99 - $75.99
11% of jobs
$75.99 - $81.98
3% of jobs
$16
$54
$81
How much do software developer contract jobs pay per hour?
What is a software developer contract?
A Software Developer Contract job is a temporary or project-based position where a developer is hired for a specific duration, typically through a contract agreement. Contractors may work independently, for an agency, or directly with a company to develop, test, and maintain software applications. These roles often offer flexibility but may not include benefits like health insurance or paid time off. Contract developers are usually paid hourly or per project and may work remotely or on-site depending on the employer's needs.
What are the key skills and qualifications needed to thrive as a software developer contract?
A successful Software Developer Contract requires strong programming abilities, solid knowledge of software development methodologies, and relevant project or domain expertise, often supported by a degree in computer science or a related field. Familiarity with languages like Java, Python, or JavaScript, as well as tools such as Git, Agile frameworks, and certification in areas like AWS or Scrum, is highly valued. Excellent problem-solving skills, adaptability, effective communication, and an ability to quickly integrate into new teams are crucial soft skills. These competencies enable contract developers to deliver high-quality solutions while efficiently navigating diverse projects and rapidly changing work environments.
What are the typical work arrangements and expectations for contract software developers?
Contract Software Developers are usually hired for specific projects or defined timeframes, which can range from several weeks to multiple months, often working remotely or on-site depending on client needs. They are expected to quickly understand project requirements, deliver code efficiently, and collaborate with both in-house teams and other contractors, maintaining flexibility to adapt to different workflows and tools. Because contract roles may not include the same onboarding experience as permanent positions, self-motivation and strong independent work habits are important. This work arrangement provides valuable exposure to various industries and technologies, often expanding a developer’s professional network and enhancing career versatility.
Are software developers still in high demand?
How much do contract software developers make?
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 Software Developer Contract jobs in Montreal, QC?
For Software Developer Contract jobs in Montreal, QC, the most frequently searched job titles are:
What cities near Montreal, QC are hiring for Software Developer Contract jobs?
Cities near Montreal, QC with the most Software Developer Contract job openings:

Full-time
Medical, Dental, Life, Retirement, PTO
Re-posted 6 days ago
Job description
Please refer to theHow to Apply for a Job (for External Candidates)job aid for instructions on how to apply.
If you are an active McGill employee (ie: currently in an active contract or position at McGill University), do not apply through this Career Site. Login to your McGill Workday account and apply to this posting using the Find Jobs report (type Find Jobs in the search bar).
Position Summary:
CBRAIN is a flexible Ruby on Rails framework for accessing and processing large amounts of data across a distributed network of High Performance Computing (HPC) and Cloud Computing infrastructures. In production since 2009, CBRAIN is an open source, web-based, collaborative research software platform designed to address major challenges in big-data research, allowing scientists to launch large-scale data analyses using advanced scientific tools though an easy to use interface. More information about CBRAIN can be found at https://cbrain.ca and https://github.com/aces/cbrain.
Reporting to the Director, Operations and Development the incumbent will be leading the continuing evolution and advancement of the CBRAIN architecture design, technical development and implementation of the distributed computing research software platform.
Primary Responsibilities:
As a key member of the CBRAIN development team, the incumbent's main responsibilities will include, but are not limited to, the following:
Participate in shaping the strategic direction of the CBRAIN platform, including the platform's web-based portal, with a focus on user experience, system design and sustainable architecture.
Participate in high-level platform design discussions and team processes
Improve and maintain front-end user interfaces and components to support intuitive navigation and researcher workflows.
Provide expertise in defining UX requirements, platform behaviors, and information flow, including data handling, database storage and data processing and so as to establish system specifications for existing and future CBRAIN features.
Implement new features according to functional specifications and user requirements.
Troubleshoot, maintain and upgrade the CBRAIN application stack, servers and related services to ensure platform reliability and performance.
Define and support the full software development life cycle for CBRAIN and its components, including feature planning, code development, testing, deployment and documentation.
Follow established best practices and work closely with the development team members and the development teams of connected software services.
Provide guidance and training to junior developers, collaborators and external contributors about the CBRAIN system, its development workflows and open source foundational components.
Evaluate new releases off the CBRAIN platform and its developments, perform security and performance audits, and recommend and implement improvements.
Code, test, review, debug and deploy updates to the CBRAIN platform. Lead and participate in code reviews and maintain clearer, up-to-date technical documentation
Develop and maintain test suites.
Lead and assist with incident response to user-reported issues and operational notifications so as to maintain smooth system functionality.
Contribute to policies, specifications and practices that shape the long-term direction of CBRAIN and ensure compliance with governance and cybersecurity requirements.
Conduct meetings with stakeholders, present proposed solutions and provide clear recommendations to CBRAIN leadership to support decision making.
Foster a collaborative environment that supports efficient and sustainable development practices across the CBRAIN team.
Other Qualifying Skills and/or Abilities
Experience with web development with Ruby on Rails (Mandatory).
Experience with HTML, JavaScript and CSS (Mandatory).
Strong understanding of the Linux operating system and development in a Linux environment including strong knowledge of socket programming, file systems, processes and secure shell (ssh) (Mandatory).
Strong programming skills and understanding of modern languages.
Experience with relational database systems (SQL).
Experience with version control systems (e.g. git) and team-based development methodologies.
Experience with container technologies (Apptainer, Docker).
Experience with object storage technologies (S3).
Demonstrated ability to learn and adapt to rapidly changing technologies.
Experience of working in a team-based development environment.
Service-oriented approach and a proven ability to solve problems.
Self-motivated with strong organizational skills.
Able to effectively prioritize a wide range of responsibilities, managing multiple projects simultaneously and work well under pressure.
Able to demonstrate a high level of professionalism.
Demonstrated ability to work autonomously and as part of a team.
Excellent written and spoken communication skills in English and French.
Excellent interpersonal skills to interact and successfully communicate with team members.
Complementary Skills
The skills indicated below would be considered an asset:
- Experience in User Interface (UI) design including development and use of standard components and style guides;
- Experience in Python;
- Experience with high-performance computing and cloud computing (HPC, Cloud).
Minimum Education and Experience:
- Bachelor's degree or 3-year post-secondary program with a concentration in computer science or related computer technology.
- Five (5) years of related experience.
- Consideration will be given to an equivalent combination of education and experience.
As one of Montreal's Top Employers, here is what we offer:
- Competitive benefits package (Health, Dental, Life Insurance) (if eligible)
- Defined contribution pension plan (with employer contribution up to 10%) (if eligible)
- Group Registered Retirement Savings Plan (RRSP) and Tax Free Savings Account (TFSA)
- Competitive vacation policy
- Two (2) personal days
- Two (2) floating holidays
- Nine (9) "Summer Fridays" - paid days off between the St-Jean Baptiste holiday and Labour Day
- Paid time off over the December holiday period
- Tuition waiver for regular employees and their dependents
- Up to two (2) days of remote work per week where the position permits
Before applying, please note that to work at McGill University, you must be both authorized to work in Canada and willing to work in the province of Quebec at the campus where the position is based / located.
Knowledge of English: McGill University is an English-language university where day to day duties may require English communication both verbally and in writing. The level of English required for this position has been assessed at a level 4 on a scale of 0-4.
For a definition of our language proficiency levels, please click here.
Minimum Education and Experience:
Annual Salary:
Job Profile:
MPEX-IST3R - Research Software Development - Senior Professional/ManagerHours per Week:
Supervisor:
Position End Date (If applicable):
Deadline to Apply:
McGill University hires on the basis of merit and is strongly committed to equity and diversity within its community. We welcome applications from racialized persons/visible minorities, women, Indigenous persons, persons with disabilities, ethnic minorities, and persons of minority sexual orientations and gender identities, as well as from all qualified candidates with the skills and knowledge to productively engage with diverse communities. McGill implements an employment equity program and encourages members of designated groups to self-identify. Persons with disabilities who anticipate needing accommodations for any part of the application process may contact, in confidence, accessibilityrequest.hr@mcgill.ca.