1

Programmer Analyst Jobs in Toronto, ON (NOW HIRING)

The Programmer Analyst Advisory be responsible for the ETL development for the Data Composition applications within Canada. The incumbent will influence the technology solution in relationship to ...

About the Opportunity HUB International is looking for a motivated and technically curious Student Programmer Analyst to join our Edmonton office for a four-month work term. This is an excellent ...

New

As a Programmer Analyst within Core Banking Engineering, you will be responsible to develop and support technology solutions that support various products and business lines across Canadian Banking ...

As a Water Resources Analyst, you will support the delivery of multidisciplinary civil ... LEA is an employee-owned engineering consulting firm with a 72year history. We provide ...

As a Water Resources Analyst, you will support the delivery of multidisciplinary civil ... Working closely with Senior Engineers, Project Managers, and multidisciplinary teams, you will ...

next page

Showing results 1-20

Programmer Analyst information

What is the difference between Programmer Analyst vs Software Developer?

AspectProgrammer AnalystSoftware Developer
Primary RoleAnalyzes user requirements, designs solutions, and develops applicationsDesigns, codes, tests, and maintains software applications
Required SkillsProgramming, analysis, problem-solving, communicationProgramming, software design, debugging, project management
Work EnvironmentOften in IT departments, collaborating with analysts and usersIn development teams, working on coding and software projects
CertificationsTypically none required, but certifications like Microsoft Certified or Java certifications are commonSimilar certifications, including programming language certifications and Agile/Scrum

While both roles involve programming, Programmer Analysts focus on analyzing requirements and designing solutions, whereas Software Developers primarily concentrate on coding and building software applications. The roles often overlap, but the Analyst role emphasizes requirements gathering and system analysis, making it suitable for those with strong communication skills alongside technical expertise.

How do programmer analysts typically balance coding tasks with analyzing business requirements in their daily work?

Programmer Analysts often split their time between developing software solutions and working closely with business stakeholders to gather and interpret requirements. This means you'll frequently switch between writing code, debugging applications, and participating in meetings to clarify project goals or discuss user needs. Effective communication and time management are crucial, as you'll need to translate business processes into technical specifications while ensuring your solutions remain aligned with organizational objectives. Collaboration with project managers, business analysts, and quality assurance teams is common, making teamwork an integral part of the role.

What is a programmer analyst?

As a programmer analyst, you design, develop, and implement a computer system that is customized to suit a business’ or client’s needs. You can find this work in a variety of industries, including finance, engineering, and science. You meet with supervisors to determine what the business needs are and design a program, application, or database that meets those needs. You then create any required software to go along with the system. Your job duties include performing tests on new programs, debugging as needed, and providing support if required. Other responsibilities include writing and updating procedures and policies related to programming, ensuring hardware is fully functional, and calling for repairs when needed.

What are the key skills and qualifications needed to thrive as a programmer analyst, and why are they important?

To thrive as a Programmer Analyst, you typically need strong analytical skills, programming proficiency (often in languages such as Java, Python, or C#), and a bachelor’s degree in computer science or a related field. Familiarity with databases, software development tools, and systems analysis methodologies, as well as certifications like CompTIA or Microsoft Certified Solutions Developer (MCSD), are commonly required. Strong problem-solving abilities, effective communication, and attention to detail enable standout performance in both technical troubleshooting and translating business needs into technical solutions. These skills and qualities are crucial for delivering reliable software that meets organizational requirements and facilitates smooth business operations.
What are the most commonly searched types of Programmer Analyst jobs in Toronto, ON? The most popular types of Programmer Analyst jobs in Toronto, ON are:
What are popular job titles related to Programmer Analyst jobs in Toronto, ON? For Programmer Analyst jobs in Toronto, ON, the most frequently searched job titles are:
What job categories do people searching Programmer Analyst jobs in Toronto, ON look for? The top searched job categories for Programmer Analyst jobs in Toronto, ON are:
Infographic showing various Programmer Analyst job openings in Toronto, ON as of August 2026, with employment types broken down into 85% Full Time, 7% Part Time, 1% Temporary, and 7% Contract. Highlights an 81% Physical, 7% Hybrid, and 12% Remote job distribution.

Salesforce Programmer Analyst

Just Energy

Mississauga, ON

CA$74K - CA$101K/yr

Full-time

Posted 8 days ago


Job description

TITLE:   Salesforce Programmer Analyst (Hybrid)                                                    LOCATION:  Mississauga, ON, Canada and GTA  

JOB SUMMARY:    

The successful candidate will be accountable for helping develop solutions that ensure we continue to deliver exceptional tools for the business to service our customers accurately and efficiently. Key to this position is the ability to provide technical leadership on latest development, testing and deployment technologies relative to Salesforce.

RESPONSIBILITIES:

  • Manage the scope and technical delivery of projects.

  • Coordinate development efforts with the team.

  • Provide hands-on solution consultancy in software system design and development of best practices and refactoring.

  • Apply technical knowledge to provide solutions that increase business value and minimize risk.

  • Develop shared reusable components to increase reusability and solution robustness. 

  • Develop major SF components such as Apex, LWC and Flow

  • Be responsible for the quality of deliverables.

  • Participate in peer code reviews.

  • Proactively identify areas for improvement, seek solutions and make recommendations.

  • Ensure consistent improvement in the team's iteration code velocity.

  • Manage rework (bug fixes) effort as a percentage of overall effort. 

  • QA testing support and production defect support.

Required Soft Skills

  • Excellent written and oral communication skills to confirm requirements and explore potential solutions

  • Excellent analytical and process-oriented skills with an eye on re-use

  • Ability to manage multiple projects with tight deadlines

  • Strong critical thinking skills to recognize assumptions, evaluate arguments, draw conclusions, and proactively propose solutions

  • Confident in your knowledge and open to developing trust relationships and provide guidance to support the development of colleagues (team player)

Experience/Qualifications/Competencies:

  • Minimum of 4 years IT Development Hands-on experience with the following tools and technologies:

    • JavaScript ES6/ES2015 

    • HTML5, CSS3, responsive web design, and Lightning Design System

    • Git and Version Control (Azure DevOps preferred), Visual Studio / VS Code

  • Minimum of 2 years' experience with proficiency in designing, developing, and configuring solutions on the Salesforce platform including:

    • Salesforce Administrative Tools

    • Sales Cloud and Service Cloud

    • APEX Coding

    • Salesforce Lightning Web Components (LWC), Visual Force

    • Salesforce Workflow Rules and Approvals, Visual Flow, Process Builder

    • Systems Integration tools (REST, SOAP, ETL) - MuleSoft preferred

    • Strong understanding of databases, Salesforce query language (incl. SOQL, SOSL), and are proficient in data modeling and data management

 Required Education:

  • Bachelor of Science/Engineering (Information Technology) or equivalent.

  • Knowledge of various design patterns.

Preferred Experience:

  • Salesforce Communities, Marketing Cloud

  • Experience using other development platforms (e.g., Angular/React, Microsoft .NET, Java) is preferred

  • Experience integrating with 3rd party APIs (e.g., Twilio, DocuSign, etc.)

  • Experience using Agile Software Development methodology is preferred

  • Experience in software development lifecycle (SDLC) including requirements gathering, design, coding, unit/integration testing, and testing support activities (automation).

  • Efficiency with Test Driven Development

Compensation: $74,930 - $101,160 CAD Annual *This range reflects base pay only. This role is also eligible for an annual incentive plan based on company & personal performance.  

Just Energy is committed to fostering an inclusive and accessible work environment.  We value diversity and do not discriminate on the bases of race, ancestry, place of origin, colour, ethnic origin, citizenship, creed, sex, sexual orientation, gender identity, gender expression, age, marital status, family status, disability, or any other grounds protected by the Ontario Human Rights Code.  This posting is for an existing vacancy.  Just Energy does not use Artificial Intelligence to screen, assess, or select applicants for this position.

#LI-AP1