Junior Software Developer (contract position) / Développeur débutant de logiciels (poste contractuel
$65k - $70k per yearCcmta
Job Title: Junior Software Developer (contract position)
Location: Ottawa, ON (Hybrid work environment)
Reports to: Senior Director, IT
Salary Range: $65,000 to 70,000 per annum
About CCMTA
For Canadians, road safety is a shared priority. We are committed to ensuring safe roads, reducing injuries and fatalities, and making sure every traveler, whether driver or passenger, reaches their destination securely.
The Canadian Council of Motor Transport Administrators (CCMTA) is the national body responsible for coordinating motor vehicle transportation and highway safety across Canada.
Our vision is to achieve the safest and most efficient movement of people and goods on the road globally. With a legacy of over 85 years, we lead national conversations on road safety through our Board of Directors and five Program Committees working towards addressing critical areas within CCMTA’s mandate — drivers, vehicles, data and technology, commercial motor vehicles and carriers, and road safety research.
Beyond its policy and program coordination role, CCMTA builds and operates the national platforms through which Canadian jurisdictions, and partners in the United States, exchange driver, vehicle and motor carrier information. Our small, multidisciplinary IT team designs, builds and runs these systems in house.
Position Summary
Are you a recent graduate or early-career developer looking for a role where your work is used across the country from day one? CCMTA is hiring a Junior Software Developer for a twelve-month term to take ownership of the day-to-day development of CanTruckHub ( cantruckhub.ca ), the national trucking regulations hub that gives commercial carriers a single place to plan routes and check the weight and dimension limits, hours of service rules, permit requirements and other regulatory information that apply across Canadian provinces and territories.
You will keep the platform accurate and reliable for the trucking industry, build the new features our jurisdictional partners are asking for, hands-on work of converting the web application to Blazor on the .NET stack used across CCMTA's applications, and contribute to the modernization of the Carrier Data Exchange (CDE), the national system through which jurisdictions exchange accident, inspection and conviction information on commercial carriers.
You will work as part of our development team under the guidance and mentoring of our Development Team Lead, alongside a Platform Engineer, a Business Analyst and a Cloud Network and Security Analyst. As your skills grow, you will have the opportunity to contribute to the development of the Interprovincial Record Exchange (IRE), the national platform through which every Canadian province and territory exchanges driver and vehicle information, and CCMTA's most significant modernization initiative.
This is a deliberately well-rounded role. Alongside your development work, you will take on basic system administration and general IT support tasks, from helping staff and administering our Microsoft 365 environment to routine operational tasks on the platforms we host. On a small team, everyone contributes beyond a single specialty, and you will build a breadth of skills that few entry-level roles offer.
What You’ll Do
- Maintain and support CanTruckHub: investigate and fix defects, keep libraries and dependencies current, and document the code base, data and hosting.
- Build new features and enhancements, such as improvements to route planning, the weight calculator, jurisdictional comparison tools and permit and parking information.
- Convert the CanTruckHub web application to Blazor and C#, rebuilding pages, components and interactive tools while preserving functionality and improving maintainability, performance and accessibility.
- Contribute to the modernized CDE: analyze the existing application, develop assigned components in C# and .NET, and help migrate data and interfaces to the new platform.
- Implement corrections and updates to the regulatory figures and jurisdictional information on the site, and build tooling and validation that make future updates accurate and efficient.
- Write unit and integration tests, work through CCMTA's source control and CI/CD pipelines, and support user acceptance testing.
- Apply secure coding practices and follow CCMTA's security and privacy procedures.
- Perform basic system administration and IT support tasks: manage user accounts and permissions, apply updates, help administer Microsoft 365 and SharePoint, provide first-level support to staff and set up equipment, and carry out routine operational tasks on our hosted platforms.
- Pitch in wherever the organization needs it, providing back-up to other members of the IT team.
- Learn the architecture and code base of the IRE and take on IRE development tasks as you gain experience.
Education and Experience
- Post-secondary degree or diploma in computer science, software development, computer or software engineering, information technology or a related field, or an equivalent combination of education and experience.
- No prior professional experience is required. Recent graduates are encouraged to apply.
- Demonstrated ability to build web applications through academic projects, co-op or internship placements, personal projects or open-source contributions.
Knowledge and Skills
- Working knowledge of object-oriented programming and of C# or a comparable language, with a strong interest in developing deep skills in C# and .NET.
- Understanding of web development fundamentals, including HTML, CSS, JavaScript, and RESTful APIs.
- Basic knowledge of relational databases and SQL, and familiarity with Git.
- Basic understanding of operating systems, networking and user account administration, and a willingness to take on system administration and support tasks.
- Ability to learn quickly, follow established standards and practices, and accept and apply feedback.
- Strong analytical and problem-solving skills, attention to detail, and good oral and written communication skills.
Assets
- Experience with Blazor, ASP.NET Core, Entity Framework or other parts of the modern .NET ecosystem.
- Exposure to Microsoft Azure or another cloud platform, CI/CD pipelines or automated testing frameworks.
- Experience converting or modernizing an application to a new framework or platform, including data migration.
- Familiarity with data exchange systems, APIs or integration between organizations.
- Familiarity with web accessibility standards and responsive design.
- Experience using AI-assisted development tools responsibly.
- Experience with Windows or Linux system administration, Microsoft 365 or SharePoint administration, or IT help desk support, including through co-op or part-time work.
- Bilingualism in English and French.
- Knowledge of the commercial trucking or motor vehicle administration domain.
Language: English is essential; ability to work in both official languages would be an asset.
Citizenship: Canadian citizen or permanent resident (eligible to work in Canada) required.
Additional Requirements: Ability to obtain and maintain a security clearance.
Why Join CCMTA
- Real impact: the platform you work on is used by carriers, drivers and jurisdictions across Canada, and the information it publishes supports compliance and safety decisions every day.
- Ownership early in your career: you will be the developer closest to CanTruckHub, with a clearly defined modernization project to deliver and a hand in the modernization of the CDE.
- Mentorship and growth: day-to-day guidance from an experienced Development Team Lead, exposure to cloud, DevOps, system administration and security practices, and a path toward working on the IRE.
- Breadth: a role that spans development, system administration and IT support, building the well-rounded skill set that opens doors across the industry.
- A modern toolset: .NET and Blazor, cloud environments, CI/CD pipelines and AI-assisted development tooling.
- A small, collaborative team where your contributions are visible and your ideas are heard.
Working with CCMTA
We’re a small group who are deeply committed to making a difference for Canadians, by making Canadian roads the safest in the world. We have an open and flexible culture, and our team is approachable, fun, and enthusiastic. We enjoy working together, and practice values of accountability, respect, collaboration, engagement, responsiveness and a people-first approach.
This is new position at CCMTA. This is a full-time contract position for up to 12 months , working in a convenient, central location in Ottawa. This position is not remote; however, CCMTA has a hybrid work environment.
You’ll work a standard work week (36.25 hours), Monday to Friday. Our office is easily accessible by transit, as well as a biking/path network, and offers free outside parking.
You’ll earn a competitive salary commensurate with experience, plus employer paid benefits. We offer flexible working hours, and we have an office closure between Christmas and New Year’s!
How to Apply
Please submit your résumé and a cover letter outlining your qualifications and interest in the role to the IT Director at .
Closing date for applications is October 5. 2026.
We thank all applicants for their interest. However, only those invited for an interview will be contacted.
CCMTA is committed to fostering an inclusive workplace. We encourage applicants from all backgrounds, and from persons with disabilities in accordance with the Accessibility for Ontarians with Disabilities Act (AODA) . Accommodation is available on request during the hiring process. Applicants are asked to make their needs known in advance.
CCMTA does not use artificial intelligence to screen, assess, or select applicants.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
La description de poste en français est disponible sur le site web du CCATM .
$85k - $105k per year
...fly in a plane, check your bank balance on your phone, your positive experience could be a direct result of our technology—and your hard work! About the Role This position is for a Junior Software Developer to join our API & Applications team, developing multi-language...JuniorFull timeInternshipWorldwide$60k - $87.55k per year
...CAF) and its allies. The Job SRC CAN Ltd is seeking a Junior Software Developer to contribute to the design, development, and delivery of... ...is market competitive. The anticipated salary range for this position based out of Ottawa, ON, is estimated at $60,000 to $87,550...JuniorFull timeWork at officeRemote workFlexible hours- ...Job description Huawei Canada has an immediate contract opening for a Junior Software Developer. About the team: The Intelligent Real-Time Operating System Lab focuses on OS architecture, concurrency challenges, and optimal resource management for diverse use cases...Contract workJuniorFull timeImmediate start
- ...furniture online, fly in a plane, check your bank balance on your phone, your positive experience could be a direct result of our technology—and your hard work! About The Role As a Junior Software Engineer on the Message Spool team, you will work with senior engineers...JuniorInternshipImmediate start
- ...Description We are seeking a Full-Stack Software Developer with strong Java and CMS (Liferay)... ...coming weeks or months, contingent on contract award. Key Responsibilities Full-... ...role. *Unless otherwise stated, all job postings reflect a current vacancy at the time...Contract workFull timeTemporary workPart timeInternshipFlexible hours
$75k - $120k per year
...Join Our Team at Cliniconex Position: Software Developer (Agentic AI & Automation) - Intermediate/Senior Reporting to: Engineering Manager... ...difference in healthcare, then this is your moment. About This Posting: This posting is not for an existing vacancy. We are...Full timeInternshipWork at officeRemote workWork from homeFlexible hours$85k - $100k per year
...Description Intermediate Software Developer – Developer Experience and Release Engineering Team – Ottawa March Networks is proud to... ...retailers and banking institutions. Our goal is to create a positive working environment where all of our employees can thrive. When...Full timeImmediate start- ...Embedded Software Developer Ottawa, ON Mist Mobility Integrated Systems Technology is a pioneering... ...making those improvements. Mentors Junior embedded engineers on the team and... ...great. Compliance Statement This position may require exposure to export-...Full timeWorldwide
- ...About The Role We're looking for a Senior Software Engineer to help us build and evolve the... ...customer and business outcomes. You'll develop a strong understanding of the problems we'... ...-Wide & Team-Specific Socials, frequent post-work Happy Hours, and an annual Holiday Party...Flexible hours
$75k - $85k per year
...division is hiring for a Hardware Engineering Developer with a focus on FPGA. This multi-... ...activities. Collaborate with hardware and software teams to integrate FPGA solutions into... ...Information The hiring range for this position is $ 75,000-$85,000. Our goal is to provide...JuniorEntry levelFull timeInternshipFlexible hours$80k - $105k per year
...our growing global teams. Our hardware and software solutions are built for performance,... ...video interfaces, you will be a Software Developer in the R&D team, working on projects in embedded... ...) We are currently hiring for this position to backfill an existing role. At Pleora...Full time- ...Martello Technologies is seeking an experienced and motivated Software Developer to join our dynamic team for a 3-month term. The ideal... ...enterprises insight into the user experience. Martello offers a positive, diverse, and supportive culture. We welcome individuals who...Full timeWork at office
- ...Blindside Networks has been developing BigBlueButton, a virtual classroom... ...is looking to hire a Senior Software (SaaS) Developer to join our... ...resolving tier-3 issues Mentor junior employees (code reviews,... ...apart? Alright, all the job posts you've read so far probably talk...Full timeRemote work
$95k - $110k per year
...Description At March Networks, our goal is to create a positive working environment where all of our employees can thrive. When you join our team, you’ll enjoy flexibility and support for a healthy work-life balance, as well as the professional development opportunities...Full timeImmediate start- ...Software Developer At Wavestore, we're more than meets the eye. In an ever-changing world, adaptation drives progress. At Wavestore, we embrace change and continuous innovation to deliver solutions that empower businesses and organizations around the world...Full time
- ...Responsibility: Department Acquisition Software Reports to Acquisition Software Lead Developer Location Ottawa office SGL is seeking a junior software engineer to work as part of... ...****@*****.*** . Please include the position title in the subject line of your email...Full timeWork at office
$120k - $155k per year
...waves with us? Apply below! About the Role As the Senior Software Developer , you’ll be joining a small, collaborative software team at... ...applied for this job We appreciate your interest in this position. Unfortunately, you have already applied for this job....Long term contractFull timeInternshipWorldwideShift work- ...Who you are: You're a passionate software developer who wants your work to make a difference... ...OWASP). Perform code reviews and mentor junior and intermediate developers to uphold software... ..., we’re driven by a passion to make a positive impact on Canada’s digital future. We’re...Full timeWork at officeRemote workWorldwideRotating shift
- ...to partner with ADGA to attract top talent for Intermediate Software Developer . ADGA is growing their team with this newly created role.... ...II) Canadian Federal Government Security clearance. • The posted salary reflects an employee compensation model; consultant rates...
- ...We currently have a requirement for an Oracle Commerce (ATG) Developer. In this role you will be responsible for developing, maintaining... ...enhancement. Requirements: Bachelors degree in Computer Science, Software Engineering or equivalent 2+ years experience delivering...Permanent employmentFull time
- ...As an Intermediate Software Developer on the platform deployment team, you will be responsible for designing, implementing, and maintaining our Deployment infrastructure - which handles software deployment, updates and upgrades. You will work closely with development teams...Full time
$90k - $110k per year
...specializing in electronics, electro-mechanics, and software. We’re not just a company; we’re a... ...for an Android Automotive Software Developer to support the design, development, integration... ..., integration, troubleshooting, and post-release support. What you'll do Design...Full time- ...the development of digital investigative software that acquires, analyzes and shares evidence... ...Photoshop skills. A Software Developer on the Licensing team contributes to initiatives... ...we will keep that list short: You have post-secondary education in software engineering...Full timeLocal area
- ...information, follow Telesat on X and LinkedIn or visit Our Software Development team architects, develops, tests and maintains the Telesat Lightspeed System... ...standardized observability, failure-mode analysis, and post-incident architectural corrections. Participate in...Full timeInternshipWorldwide
- ...: Fortinet is looking for a Software QA Analyst to join our Ottawa... ...success of your team, this is a position for you. Job... ...data, providing feedback to developers and the infrastructure team for... ...hiring Intermediate Software QA Developer (3-5 years of experience)...Full timeWork at office
- ...Job Responsibility: Desktop Application Software Developer Ottawa, ON Mist Mobility Integrated Systems Technology is a pioneering company... ...) would be a strong advantage. Compliance Statement This position may require exposure to export-controlled information and is...Full timeWorldwide
- ...Software Developer – Python / C / C++ BizTech Fusion is hiring for one of its clients for a Software Developer position in Ottawa, Ontario . Location: Ottawa, Ontario – Hybrid Work... ...3 days per week Job Type: Contract / W2 Experience: 5+ years of relevant...Contract workPermanent employmentFull time3 days per week
$95k - $115k per year
...to you. Job Description We are seeking a talented Software Developer (Mid-Level) who will contribute independently to the development... ...and remediation. Additional tasks associated with this position may be assigned in response to company initiatives and...Full timeInternshipLive outWork at office3 days per week$90k - $125k per year
...specializing in electronics, electro-mechanics, and software. We’re not just a company; we’re a... ...for an intermediate C++ / Qt Embedded Developer to support the development of software... ...125,000 a year 90,000 - 125,000 This posting is for an active vacancy. What you’ll...Full time$22.01 - $33.81 per hour
...the development of digital investigative software that acquires, analyzes, and shares evidence... ...hour Salary Range (min - max) Position Type: Current Vacancy Indicators of... ...indicators of success through skills they have developed and experiences they have been a part of,...Hourly payInternshipWork at officeLocal areaFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Junior Software Developer (contract position) / Développeur débutant de logiciels (poste contractuel. Be the first to apply!
- software developer intern Ottawa, ON
- software design engineer Ottawa, ON
- software engineer devops Ottawa, ON
- software developer internship no experience Ottawa, ON
- software engineer salary in canada Ottawa, ON
- junior software engineer Ottawa, ON
- software developer no experience Ottawa, ON
- développeur logiciel Ottawa, ON
- software engineer intern Ottawa, ON
- director software engineering Ottawa, ON
