1

Software Engineer Software Developer Jobs in Barrie, ON

Developer Advocate, AI Enablement

Barrie, ON ยท On-site +1

CA$93K - CA$141K/yr

Minimum of 5-6 years of experience in software development, AI/ML concepts and development, and API integration. * Minimum of 3-4 years of experience in developer advocacy, technical evangelism, or ...

Network Team Lead

Bolton, ON ยท Hybrid

ยฃ450 - ยฃ500/day

... software engineering and enterprise technology. They combine strategic consultancy with hands on technical expertise and partner with clients to solve complex challenges and deliver scalable ...

RQ00722 - Int. Business Analyst

Orillia, ON ยท Hybrid

CA$72.51 - CA$87.01/hr

Experience in the use of Computer Aided Software Engineering (CASE) tools to document conceptual requirements and scope * Awareness of emerging I&IT trends and technologies * Excellent analytical ...

Program Manager

Aurora, ON ยท On-site

CA$100K - CA$109K/yr

Software & Standards: Proficiency in 3D CAD software (like SolidWorks or Siemens NX) and Geometric ... Design & Engineering Oversight: Reviewing tooling and equipment designs, and running cross ...

Professional Engineer (P. Eng) Designation preferred * A minimum of 4 years of diversified ... Able to use word processing, spreadsheet, presentation, project management and database software ...

Professional Engineer (P. Eng) Designation preferred * A minimum of 1-3 years of diversified ... Able to use word processing, spreadsheet, presentation, project management and database software ...

In-depth understanding and thorough knowledge of Software Development Lifecyle, Agile, DevOps, Software Development Stacks, Platforms (including low-code) and programing languages, Multi-tier system ...

... software, cloud services, external vendors, and internal resources. * Work with source control and CI/CD tools such as Azure DevOps and GitHub. * Actively troubleshoot and resolve issues encountered ...

... software, with experience in controls design and systems integration. * Ability to interpret, modify, and develop mechanical and electrical drawings. * Field service engineering and technical ...

Ability to use key creator and Microsoft office software * A thorough knowledge of CMM programming language(s) is an asset * The ability to interpret detailed prints is required * Good written and ...

Today, MiTek delivers software, services, engineered products, and automated solutions that enable the building industry toimprove efficiencies by optimizingthe balance between off-site and on-site.

Showing results 21-40

Software Engineer Software Developer information

What is a software engineer software developer?

Software engineers and software developers are professionals who design, create, test, and maintain computer software. While the terms are often used interchangeably, software engineers typically focus on applying engineering principles to the entire software development process, including system architecture and design. Software developers are more focused on writing code and building applications based on specific requirements. Both roles require strong problem-solving skills, knowledge of programming languages, and collaboration with other team members. Their work enables the technology and applications we use every day.

What are the key skills and qualifications needed to thrive as a software engineer software developer?

To thrive as a Software Engineer or Software Developer, you need strong programming skills, problem-solving abilities, and a solid understanding of computer science principles, often supported by a degree in computer science or a related field. Familiarity with languages like Python, Java, or C++, version control systems like Git, and experience with development frameworks and cloud platforms are commonly required. Excellent teamwork, communication skills, and adaptability help you collaborate effectively and respond to evolving project needs. These skills and qualities are crucial for building reliable, scalable software and successfully contributing to dynamic development teams.

How do software engineers typically collaborate with product managers and designers during the development process?

Software engineers frequently work closely with product managers and designers to ensure that technical solutions align with user needs and business goals. This collaboration often involves participating in regular meetings such as sprint planning, design reviews, and daily stand-ups to clarify requirements, discuss feasibility, and provide feedback. Engineers contribute technical insights early in the process, help identify potential challenges, and iterate on features based on cross-functional input. Effective communication and teamwork are essential for delivering high-quality software on schedule.

What is the difference between Software Engineer Software Developer vs Software Engineer Software Developer?

AspectSoftware Engineer Software Developer

Both roles often require similar skills, including programming, problem-solving, and understanding software development lifecycle. They typically work in similar environments such as tech companies, startups, or IT departments. Employers often use these titles interchangeably, and candidates search for both when exploring opportunities. The main difference is that 'Software Engineer' may imply a broader scope or more emphasis on engineering principles, but in many contexts, they are considered equivalent roles.

What are popular job titles related to Software Engineer Software Developer jobs in Barrie, ON?

For Software Engineer Software Developer jobs in Barrie, ON, the most frequently searched job titles are:

What cities near Barrie, ON are hiring for Software Engineer Software Developer jobs?

Cities near Barrie, ON with the most Software Engineer Software Developer job openings:

Infographic showing various Software Engineer Software Developer job openings in Barrie, ON as of August 2026, with employment types broken down into 1% Internship, 83% Full Time, 12% Part Time, and 4% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution.

Software Implementation Manager

JANA Corporation

Aurora, ON โ€ข On-site

Full-time

Medical, Dental, Life

Re-posted 5 days ago


Job description

JANA is focused on improving the integrity of gas pipeline systems through the application of advanced risk modeling technologies. Our models and software are defensible and highly predictive, allowing gas pipeline operators to take actions to reduce risk in their systems. And our Integrity Data suite enables pipeline operators to finally capture their pipeline asset data and unlock the value associated with this data.


  • As an entrepreneurial company, we provide an exciting, dynamic and respectful work environment where you will be an important contributor to the JANA Team. Our Mission at JANA is “Better Pipelines for a Better World” – we are true believers and inspire our employees to join us in this Mission!
  • High-energy Collaborative Environment: JANA combines the energy of a start-up software organization with the discipline of a precision engineering firm.
  • Social Events: Join the entire JANA Team for fun virtual Social Events like our Beer Club. We also like to get together for in-person events such as our Annual Birthday Bonspiel, Holiday events, our annual Company Picnic, and team events!
  • Best-in-Class Benefits: JANA offers all employees a comprehensive benefits package including a Healthcare Spending Account, Medical, Dental, Life Insurance, AD&D, Drug coverage, Disability coverage, as well as a Wellness Benefit!! JANA also provides employees with the opportunity to get support with mental wellness through our Employee Assistance Program.
  • Giving Back: JANA is dedicated to giving back to our community. We hold an annual food drive for the Aurora Foodbank and have become one of their top contributors!
  • JANA promotes a healthy work-life balance: Through our comprehensive vacation program, floater days, and a hybrid work environment (up to 20% a month in office) JANA employees are able to take time to rest and rejuvenate!
  • Employee Recognition: We aim to Win, and we love to celebrate Wins with our People. We also offer a Phantom Share Program and annual bonuses!


JANA’s Implementation Manager plays a pivotal role in managing, empowering, and supporting the teams that are responsible to implement JANA’s technical solutions. A single-threaded leader, JANA’s Implementation Managers are accountable for the technical performance, installation of technical solutions and JANA products, and the development of their people. The Implementation Manager reinforces JANA’s culture and leads for efficiency and creativity.  


Implementation Managers require the necessary knowledge & skills to support and manage members of their team. They are responsible for recruitment & hiring, performance management, training, leadership & development, succession planning, forecasting, budgeting, compensation, and recognition for those in their team. Managers ensure their people mold (not conform, but rather adopt) the JANA Way (Culture) and not vice versa. They own both the performance and the development of their people. 


Responsibilities  

  • With a specific focus on product implementations, hires, monitors, and develops all resources  
  • Oversees individual performance goals and ensures appropriate assessments of delivery versus the stated goals, general performance, alignment with the JANA Values and Way, and development    
  • Conducts monthly 1-1s and quarterly and year-end reviews for direct reports, including fostering an environment of constructive feedback  
  • Manages and grows a strong team by fostering day-to-day working relationships with their to ensure alignment and successful client outcomes  
  • Creates and maintains a culture of exceptional client care, team synergy, learning, and growth  
  • Leads by example and inspires the JANA team in a positive, high-performance way, demonstrating a passion for our Culture, our People, and our Mission   
  • Oversees the development and deployment of programs or systems, coordinating all of the parties involved to ensure high-quality risk results output and troubleshooting efforts   
  • Establishes objectives and key results with the team members, and actively manages any areas of non-performance  
  • Proactively identifies and resolves resource project with the Project Managers   
  • Communicates and provides progress and status weekly reports   
  • Provides technical problem-solving and guidance to the direct reports  
  • Maintain effective communication with stakeholders, including senior management, project teams, clients, and other relevant parties.  
  • Provide regular updates and reports to stakeholders on team status, risks, and issues.  

Leadership  

  • The JANA Way: Functions in alignment with JANA's Values and Professional Culture.  
  • Analytical Thinking: Summarizes information concisely and clearly identifies key elements, patterns, results, or relationships; utilizes data to draw conclusions and make fact-based decisions.  
  • Attention to Detail: Completes work with the utmost attention to detail, ensuring confidence in work product.  
  • Delegation: Delegates technical tasks and responsibilities to appropriate personnel.  
  • Resourcing: Estimates the technical resources and participants needed to achieve project goals.  
  • Managerial Courage: Provides direct, honest, and fair feedback and related actions.  
  • Writing: Clearly communicates in a written format with logical and concise presentation of recommendations, conclusions and supporting facts.  
  • Speaking/Presenting: Clearly articulates ideas, opinions and information in technical presentations and speeches so that the intended purpose is achieved and audience needs met.  


Required Skills & Experience  

  • Undergraduate degree in a STEM field, preferably in Engineering  
  • 3 to 5 years of experience working in a software implementation, client-focused environmen
  • 2+ Managerial experience in leading technical teams
  • A risk integrity management background is an asset.    
  • Thorough understanding of project management techniques and methods   
  • Able to travel in the US as required
     

JANA is committed to accommodating applicants with disabilities throughout the hiring process; in accordance with the Accessibility for Ontarians with Disabilities Act (AODA). Please let us know if you require accommodation at any stage of the hiring process. By applying for a position with JANA, you understand that we use third party systems and recruiting agencies that may employ the use of Artificial Intelligence within their programs for finding, screening, assessing, and/or selecting candidates. You also understand that offers of employment are contingent upon the successful completion of a background check. The type of check performed is determined by the role and JANA’s employment policies. Checks may include any of the following: employment verification, employment references, SIN validation, education verification, criminal records check, search against global sanctions and government watch lists, and/or credit check. You will be notified during the hiring process which checks you are required to complete. We thank you for your interest. Only candidates selected for an interview will be contacted.