1

Junior Programmer Jobs in Barrie, ON (NOW HIRING)

Collaborates with Project Engineers and Senior Engineers to develop studies and concept sketches to resolve technical challenges and support design decisions * Partner with cross-functional teams on ...

Junior Geotechnical Engineering New Grad Barrie, ON At EXP, we're driven to provide innovative solutions for the world's built and natural environments. As a team of engineers, architects, designers ...

Mentor junior staff in both field and office settings. * Coordinate subcontractors, field programs ... The brightest engineers, advisors, and scientists from across the globe call WSP home. * Proudly ...

Environmental Engineer - Fuel Tank Systems

Barrie, ON · On-site +1

CA$90K - CA$124K/yr

Mentor junior staff in both field and office settings. * Coordinate subcontractors, field programs ... The brightest engineers, advisors, and scientists from across the globe call WSP home. * Proudly ...

Mechanical Designer

Barrie, ON · On-site

CA$60K - CA$100K/yr

Junior: Job Responsibilities : * * Provide mechanical design support to Production and Engineering teams. * Design simple jigs and fixtures using SolidWorks * Prepare detailed drawings for ...

next page

Showing results 1-20

Junior Programmer information

See Barrie, ON salary details

$26.7K

$53.5K

$82.1K

How much do junior programmer jobs pay per year?

As of Aug 11, 2026, the average yearly pay for junior programmer in Barrie, ON is $53,491.00, according to ZipRecruiter salary data. Most workers in this role earn between $42,296.00 and $61,934.00 per year, depending on experience, location, and employer.

How to get a job as a junior programmer?

To get a job as a junior programmer, develop foundational coding skills in languages like Python, Java, or C++, and build a portfolio of projects to demonstrate your abilities. Gaining experience through internships, coding bootcamps, or online courses can improve your chances, along with understanding version control systems like Git and basic knowledge of software development processes.

What are the key skills and qualifications needed to thrive in the junior programmer position, and why are they important?

To thrive as a Junior Programmer, you need a solid understanding of programming basics, strong problem-solving skills, and often a degree or certification in computer science or a related field. Familiarity with common programming languages such as Python, Java, or C++, and experience with version control systems like Git, are highly valuable. Attention to detail, willingness to learn, and effective communication set candidates apart in collaborative tech environments. These abilities enable Junior Programmers to contribute to diverse projects, adapt quickly, and work productively on development teams.

Can I become a junior programmer with no experience?

Yes, it is possible to become a junior programmer with no prior experience, as many entry-level positions focus on basic coding skills and willingness to learn. Learning programming languages such as Python or Java, completing online courses, and building a portfolio of projects can help you qualify for such roles. Employers often value problem-solving ability and motivation alongside formal experience.

What does a junior programmer do?

Junior Programmers usually assist with writing, testing, and debugging code under the guidance of more senior developers. They often work on smaller modules of larger projects, fix bugs, and help with documentation or software updates. The work environment is typically team-based, which provides frequent opportunities to learn from experienced colleagues and tackle challenges together. As you gain experience, you may gradually take on more complex responsibilities and contribute directly to project planning and implementation.

What is a junior programmer?

A Junior Programmer is an entry-level software developer responsible for writing, testing, and debugging code under the guidance of senior developers. They work on small tasks within a larger project, assisting in software development and maintenance. Junior Programmers often use programming languages like Java, Python, or JavaScript and collaborate with teams to build applications. This role helps them gain experience, improve coding skills, and learn industry best practices.

What are the most commonly searched types of Programmer jobs in Barrie, ON? The most popular types of Programmer jobs in Barrie, ON are:
What are popular job titles related to Junior Programmer jobs in Barrie, ON? For Junior Programmer jobs in Barrie, ON, the most frequently searched job titles are:
What cities near Barrie, ON are hiring for Junior Programmer jobs? Cities near Barrie, ON with the most Junior Programmer job openings:
Infographic showing various Junior Programmer job openings in Barrie, ON as of August 2026, with employment types broken down into 81% Full Time, 10% Part Time, 8% Contract, and 1% Nights. Highlights an 88% Physical, 4% Hybrid, and 8% Remote job distribution, with an average salary of $53,491 per year, or $25.7 per hour.

Jr. Designer (Design Engineering)

Magna

Newmarket, ON

CA$55K - CA$80K/yr

Full-time

Re-posted 5 days ago


Job description

Job descriptions may display in multiple languagesbased on your language selection.

What we offer:
At Magna, you can expect an engaging and dynamic environment where you can help to develop industry-leading automotive technologies. We invest in our employees, providing them with the support and resources they need to succeed. As a member of our global team, you can expect exciting, varied responsibilities as well as a wide range of development prospects. Because we believe that your career path should be as unique as you are.
Group Summary:
The Mechatronics, Mirrors and Lighting group specializes in automotive technologies that are driving the future of mobility. Combining a deep systems knowledge to develop unique vehicle access experiences, intelligent visions systems and advanced automotive lighting technologies, MML's expertise light the path to innovation, safety and styling.

Job Responsibilities:

RESPONSIBILITIES:

  • Responsible for design and development of components and assemblies, including updates and revisions as required
  • Collaborates with Project Engineers and Senior Engineers to develop studies and concept sketches to resolve technical challenges and support design decisions
  • Partner with cross-functional teams on engineering and design activities throughout the product development lifecycle
  • Develop innovative solutions that address project issues while identifying opportunities for new products, patents, and cost efficiencies.
  • Create and manage 3D and 2D CAD designs based on internal and customer requirements, adhering to company standards and best practices. Designs may range up to full vehicle system complexity and should reflect an understanding of materials, manufacturing processes, supplier capabilities, and industry standards
  • Perform basic engineering calculations and kinematic studies using established product standards and technical knowledge
  • Works with Analysts to provide data necessary for CAE studies, and optimize designs based on analysis results
  • Apply fundamental Geometric Dimensioning & Tolerancing (GD&T) principles, including tolerance stack-ups, to ensure proper fit, form, and function while considering manufacturing and quality requirements
  • Support meetings with customers and presenting design data, as needed
  • Follow established CAD change management processes to ensure accuracy and compliance when submitting design data
  • Ensures accurate execution of assignments related to Engineering Change Notices while maintaining proper revision levels and change sequencing
  • Demonstrate advanced proficiency in CAD tools, including solid modeling, assembly management, drafting, parametric and kinematic analysis
  • Perform data transfers and translations, as needed
  • Maintain CAD file integrity and adhere to company file management standards and best practices
  • Comply with company policies, procedures, work instructions, and standards, and contribute to continuous improvement initiatives

Salary Range: $55,000-$80,000 Annual

Vacancy Status: New Vacancy

QUALIFICATIONS & SKILLS:

  • Completion of post-secondary diploma/certificate or degree in Engineering or a related field of study is required
  • Professional Engineer (P. Eng) Designation preferred
  • A minimum of 1-3 years of diversified component and assembly design experience with knowledge of advanced techniques
  • Experience with CATIA V5 is strongly preferred
  • Good communication skills: verbal and written
  • Strong organizational skills and the ability to successfully complete multiple tasks within established and changing deadlines
  • Able to use word processing, spreadsheet, presentation, project management and database software applications
  • Good interpersonal skills and ability to work in a team environment
  • Ability to clearly and effectively present technical information
  • Basic understanding of engineering principles, with the ability to apply academic knowledge to the design and development of automotive components, including the use of math-based tools such as dimensional management and kinematics
Awareness, Unity, Empowerment:

At Magna, we believe that a diverse workforce is critical to our success. That's why we are proud to be an equal opportunity employer. We hire on the basis of experience and qualifications, and in consideration of job requirements, regardless of, in particular, color, ancestry, religion, gender, origin, sexual orientation, age, citizenship, marital status, disability or gender identity. Magna takes the privacy of your personal information seriously. We discourage you from sending applications via email or traditional mail to comply with GDPR requirements and your local Data Privacy Law.

AI-Assisted Screening Disclosure

As part of our commitment to a fair, consistent, and efficient recruitment process, we may use artificial intelligence (AI) tools to assist in the initial screening of applications submitted through our Workday system. These tools help identify qualifications and experience that align with the role requirements. Please note that AI is used solely to support our recruiters. Final decisions are always made by the hiring manager and the hiring team. Importantly, no applicant data is shared externally through these AI tools. All information remains securely within our systems and is handled in accordance with our privacy and data protection policies.

Under conditions defined by applicable law, you may have the right to request an explanation of how AI is used to support decision-making.

If you have any questions or concerns about this process, feel free to contact our Talent Attraction team.

Worker Type:Regular / Permanent

Group:

Magna Mechatronics, Mirrors & Lighting