Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Junior Software Developer (contract position) / Développeur débutant de logiciels (poste contractuel

$65k - $70k per year
Full-time

Ccmta

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 .  

 

Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Junior Software Developer (contract position) / Développeur débutant de logiciels (poste contractuel in Ottawa, ON vacancy
  • $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... 
    Junior
    Full time
    Internship
    Worldwide

    Solace

    Ottawa, ON
    a month ago
  • $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... 
    Junior
    Full time
    Work at office
    Remote work
    Flexible hours

    SRC Can

    Ottawa, ON
    23 days ago
  •  ...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 work
    Junior
    Full time
    Immediate start

    Huawei Technologies Canada Co.,

    Ottawa, ON
    more than 2 months ago
  •  ...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... 
    Junior
    Internship
    Immediate start

    Solace

    Ottawa, ON
    18 days ago
  •  ...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 work
    Full time
    Temporary work
    Part time
    Internship
    Flexible hours

    Adga Group Consultants Inc

    Ottawa, ON
    more than 2 months ago
  • $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 time
    Internship
    Work at office
    Remote work
    Work from home
    Flexible hours

    Cliniconex

    Ottawa, ON
    more than 2 months ago
  • $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 time
    Immediate start

    March Networks

    Ottawa, ON
    23 days ago
  •  ...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 time
    Worldwide

    Mmist Llc

    Ottawa, ON
    a month ago
  •  ...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

    Noibu

    Ottawa, ON
    19 days ago
  • $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... 
    Junior
    Entry level
    Full time
    Internship
    Flexible hours

    General Dynamics Missions System International

    Ottawa, ON
    25 days ago
  • $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

    Pleora Technologies

    Ottawa, ON
    a month ago
  •  ...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 time
    Work at office

    Martello Technologies

    Ottawa, ON
    22 days ago
  •  ...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 time
    Remote work

    Blindside Networks Inc

    Ottawa, ON
    3 days ago
  • $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 time
    Immediate start

    March Networks

    Ottawa, ON
    13 days ago
  •  ...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

    Wavestore

    Ottawa, ON
    a month ago
  •  ...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 time
    Work at office

    Sander Geophysics

    Ottawa, ON
    6 days ago
  • $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 contract
    Full time
    Internship
    Worldwide
    Shift work

    Rbr Inc.

    Ottawa, ON
    more than 2 months ago
  •  ...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 time
    Work at office
    Remote work
    Worldwide
    Rotating shift

    Cira

    Ottawa, ON
    more than 2 months ago
  •  ...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... 

    Work in Ottawa

    Ottawa, ON
    14 days ago
  •  ...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 employment
    Full time

    Collabera

    Ottawa, ON
    more than 2 months ago
  •  ...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

    Jsi

    Ottawa, ON
    more than 2 months ago
  • $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

    Syntronic

    Ottawa, ON
    a month ago
  •  ...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 time
    Local area

    Magnet Forensics

    Ottawa, ON
    8 days ago
  •  ...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 time
    Internship
    Worldwide

    Telesat Corporation

    Ottawa, ON
    more than 2 months ago
  •  ...: 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 time
    Work at office

    Fortinet

    Ottawa, ON
    8 days ago
  •  ...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 time
    Worldwide

    MMIST

    Ottawa, ON
    8 days ago
  •  ...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 work
    Permanent employment
    Full time
    3 days per week

    Biztech Fusion Llc

    Ottawa, ON
    a month ago
  • $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 time
    Internship
    Live out
    Work at office
    3 days per week

    Sectigo

    Ottawa, ON
    15 days ago
  • $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

    Syntronic

    Ottawa, ON
    a month ago
  • $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 pay
    Internship
    Work at office
    Local area
    Flexible hours

    Magnet Forensics

    Ottawa, ON
    more than 2 months ago

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!