1

Computer Programmer Analyst Jobs in Ontario (NOW HIRING)

You as an Energy Analyst, Energy Modelling will: * Improve sustainability and energy efficiency in ... Understanding of computer programming languages (e.g., Python, Visual Basics) * Understanding of ...

Altera is seeking a Static Timing Analysis (STA) Engineer to support timing closure and analysis ... Estimated Salary Range: $102.9K- $149.1K CAD We use artificial intelligence to screen, assess, or ...

Data Engineer - Analytics Platform

Kitchener, ON · On-site

CA$129K - CA$178K/yr

The Analytics Platform team builds capabilities to accelerate data-driven analytics, improve ... A bachelor's degree in Computer Science/Software Engineering or equivalent industry experience ...

A high level of computer competency is required, though no prior experience in computer programming ... Resolve daily file errors by analyzing the root cause and communicating with the appropriate party.

Customer Support Analyst

London, ON · On-site

CA$50K - CA$55K/yr

Customer Support Analyst About LBMX LBMX is a dynamic and growing SaaS company with an ... A high level of computer competency is required, though no prior experience in computer programming ...

Cmm Programmer

Vaughan, ON · On-site

CA$40 - CA$50/hr

Use existing 3D computer models or create new models from paper drawings when needed to support ... Analytical and critical thinking skills to interpret data, identify issues, and recommend solutions.

next page

Showing results 1-20

Computer Programmer Analyst information

What is a programmer analyst's salary?

A programmer analyst's salary varies based on experience, location, and industry, but typically ranges from $70,000 to $110,000 annually in the United States. Professionals with specialized skills in programming languages, systems analysis, and certifications may earn higher wages. Entry-level positions generally start lower, while senior roles can exceed this range.

What are Computer Programmer Analysts?

Computer Programmer Analysts are professionals who combine the skills of computer programming and systems analysis. They design, develop, test, and maintain software applications to meet the needs of organizations. In addition to writing code, they analyze user requirements, recommend software solutions, and often work closely with other IT staff and end users. Their role helps ensure that software systems are both functional and efficient, supporting business goals.

What are some common challenges faced by Computer Programmer Analysts in balancing programming tasks with analytical responsibilities?

Computer Programmer Analysts often juggle both the technical demands of writing and debugging code with the analytical tasks of understanding business requirements and designing solutions. Balancing these responsibilities can be challenging, as it requires shifting between deep technical focus and big-picture thinking. Effective time management, clear communication with stakeholders, and the ability to prioritize tasks are essential skills. Collaboration with business analysts, project managers, and other developers is also crucial to ensure that both technical and business objectives are met efficiently.

What's the average salary of a computer programmer?

The average salary of a computer programmer varies by experience, location, and industry, but typically ranges from $60,000 to $100,000 annually. Programmers with specialized skills in languages like Java, Python, or working in high-demand sectors tend to earn higher salaries. Certifications and experience can also influence earning potential.

What Is a Computer Programmer Analyst?

A computer programmer analyst specializes in the design and testing of software and other computer systems. As a computer programmer analyst, your job duties include assessing, maintaining, or improving existing programs, and working with other analysts to develop new applications. You contribute to the analysis that goes into the initial design of a new program and then take those findings and put them into practice. You are responsible for maintaining careful documentation of the process so other members of the design or testing teams can know where to look for issues before the program is released.

Are programmer analysts in demand?

Programmer analysts are in high demand due to their skills in software development, systems analysis, and problem-solving. They are often required across various industries, with employment growth driven by increasing reliance on technology and digital transformation initiatives.

What is the difference between Computer Programmer Analyst vs Software Developer?

AspectComputer Programmer AnalystSoftware Developer
CredentialsBachelor's in Computer Science or related field; certifications like Microsoft Certified or Java certificationsBachelor's in Computer Science, Software Engineering, or related; certifications vary but often include programming language certifications
Work EnvironmentCorporate IT departments, consulting firms, or financial institutionsTech companies, startups, or software firms
Employer & Industry UsageUsed across industries for system analysis and programming tasksPrimarily in software development projects across various industries
Common Search & ComparisonOften compared due to overlapping programming skills and analysis roles

The main difference is that Computer Programmer Analysts combine programming with systems analysis, focusing on both coding and understanding business needs. Software Developers primarily focus on designing, coding, and testing software applications. Both roles require similar technical skills and certifications but differ in their scope of responsibilities and work environments.

Is programmer analyst an IT job?

Yes, a programmer analyst is an IT job that combines software development and systems analysis. The role typically involves designing, coding, testing, and maintaining applications, often requiring knowledge of programming languages, databases, and system integration. It is a common position within the information technology industry.

What are the key skills and qualifications needed to thrive as a Computer Programmer Analyst, and why are they important?

To thrive as a Computer Programmer Analyst, you need strong programming abilities, analytical thinking, and a relevant degree in computer science or a related field. Familiarity with languages such as Java, C#, or Python, databases like SQL, and experience with systems development life cycle (SDLC) tools or certifications like CompTIA or Microsoft are important. Excellent problem-solving, communication, and teamwork skills help you interpret business needs and collaborate effectively. These skills ensure that technical solutions align with organizational goals, enabling efficient and accurate software development and system analysis.
What are popular job titles related to Computer Programmer Analyst jobs in Ontario? For Computer Programmer Analyst jobs in Ontario, the most frequently searched job titles are:
What job categories do people searching Computer Programmer Analyst jobs in Ontario look for? The top searched job categories for Computer Programmer Analyst jobs in Ontario are:
What are popular job titles related to Computer Programmer Analyst jobs in ON? For Computer Programmer Analyst jobs in ON, the most frequently searched job titles are:
Infographic showing various Computer Programmer Analyst job openings in Ontario as of July 2026, with employment types broken down into 1% Locum Tenens, 1% Internship, 86% Full Time, 6% Part Time, 1% Temporary, and 5% Contract. Highlights an 82% Physical, 5% Hybrid, and 13% Remote job distribution.
Software Analyst (SWAT) - Intermediate

Software Analyst (SWAT) - Intermediate

Hitachi

Toronto, ON

CA$83K - CA$104K/yr

Full-time

Medical, Dental, Vision, Retirement, PTO

Posted 5 days ago


Job description

Location:

Toronto, Ontario, Canada

Job ID:

R1012303

Date Posted:

2026-07-07

Company Name:

Hitachi Rail Canada Inc.

Profession (Job Category):

IT, Telecom & Internet

Job Schedule:

Full time

Remote:

No

About Us

A career at Hitachi Rail will help create a legacy. With operations in every corner of the world, our work goes to the cutting-edge of digital transformation and technology. From the multi-cultural strength of our global organisation to the sustainable and innovative ways we work to bring people together, there's something for everyone to get stuck into. And that's where you come in.

Job Description:

The Intermediate Software Analyst in Testing is responsible for ensuring the quality of software delivery for large-scale rail signalling projects. The candidate will work with other software developers and systems engineers to create, execute, and evaluate in-house software tests and test plans. As part of the software delivery team, the candidate will gain experience in rail signalling and CBTC and develop a deep understanding of both the signalling systems and rail operation. The ideal candidate will possess knowledge and skills in software testing and development. A proactive mindset and desire to make a difference will be key to the success of the role.

Key Accountabilities:

  • Technical:

    • Performs analysis of system, subsystem, and software requirements to define validation methods and test cases.

    • Develops and maintains test plans, procedures, and test cases.

    • Prepares test reports for pass and fail status of tests and identifies root causes of failures reported during testing.

    • Develops test automation.

    • Investigates test anomalies through analysis of data files, design documentation, and collaboration with project team members.

    • Conducts operational and stress-test (bust-it) scenarios.

    • Conducts testing in laboratory and desktop simulation environments.

    • Effectively communicates test observations and results to engineering staff, supervisors, and customers.

    • Adheres to the company's processes and work instructions.

    • Acquires product knowledge through active participation in formal and on-the-job training, as well as self-study.

  • Non-Technical:

    • Works on several projects consecutively and demonstrates the ability to deliver on time and on budget.

    • Works effectively with cross-functional teams and builds long-term working relationships.

    • Works independently, planning, prioritizing, and scheduling own work.

    • Continuously seeks and proposes improvements to methods and processes utilized for testing.

  • Safety:

    • Promotes a safety culture where product safety is paramount.

    • Ensures safety is built into the test strategy by early identification and resolution of safety-related defects.

Key Requirements:

  • Education:

    • B.Sc in Computer Science, Electrical Engineering, Computer Engineering, or equivalent.

  • Experience:

    • 3+ years of relevant software testing or development experience.

    • Experience with modern software development methodology, processes, and tools (Agile, SCRUM, DevOps).

  • Technical Skills and Tools:

    • Working knowledge of C, C++, Perl, or Python.

    • Strong proficiency with office software tools (Word, Excel, PowerPoint).

  • Other Skills:

    • Strong planning and organization skills.

    • Strong technical writing and interpersonal communication skills.

    • Fluency and comprehension in oral and written English.

Preferred Qualifications:

  • Experience working in regulated industries such as rail signalling, aerospace, or medical systems.

  • Experience with real-time systems and embedded system testing.

  • Knowledge of TCP/IP, UDP, and wireless communication protocols (802.11, LTE).

  • Knowledge of transit rail systems, especially SELTRAC products, is a significant asset.

Base Salary Range:$83,000-104,000

The Company provides an extensive benefits program for all full-time employees working 24 or more hours per week and their eligible dependents, including the following:

  • Health, Dental and Vision plans - 100% of premiums are company-paid
  • Retirement Savings Planwith a companymatch
  • Company paid holidays - 3 weeks of vacation
  • Company provided Lifeand accidentInsurance, LTD
  • Worklife programs such as Flextime and a variety of Development and Training opportunities

This posting relates to an existing vacancy.

Our hiring process uses both human and technologyassisted (AI) tools to support candidate screening and assessment. All results are reviewed by people, and all hiring decisions are made by people.

Thank you for your interest in Hitachi Rail. If your application is of interest, we will be in contact. Please do not hesitate to discover more about us and our latest jobs at https://www.hitachirail.com/careers.

At Hitachi Rail, there is a place for everyone. We welcome and value differences in background, age, gender, sexuality, family status, disability, race, nationality, ethnicity, religion, and world view. It is our commitment to create an inclusive environment - we are proud to be an equal opportunity employer.

We would be delighted if you would be one of our followers at https://www.linkedin.com/company/hitachirail


Hitachi Vantara logo

About Hitachi Vantara

Sourced by ZipRecruiter

Hitachi Rail is a fully integrated, global provider of rail solutions across rolling stock, signaling, service & maintenance, digital technology and turnkey. With a presence in 38 countries across three continents and over 13,000 employees, our mission is to contribute to society through the continuous development of superior rail transport solutions.

Industry

It services

Company size

10,000+ Employees

Headquarters location

Santa Clara, CA, US

Year founded

2017