Top 10 Programming Jobs In Canada 2023 - Apply Now

Top 10 Programming Jobs In Canada 2023 – Apply Now

Are you a programmer seeking job opportunities in Canada and don’t know how best to start your quest?

No worries as we got you covered. 

In this article, we have compiled the Top 10 Programming Jobs that will suit your taste. These jobs come with a lot of attractive salaries and benefits which you can’t resist.

Keep scrolling as we walk you through each of them.

Top Programming Jobs 2023: Apply Now

Below are the Top 10 Programming Jobs that are worth applying for in Canada. Find the one that suits your qualifications, interest, and skills.

1. Systems Programmer

Institution: Orangebox Media Group Inc.

Industry: Telecommunication 

Department: Media 

Location: Surrey, BC

Job Type: Full-time, Permanent

Salary Expectation: $41.10 an hour

Hours: 30 to 40 hours per week

About Orangebox Media Group Inc.

Orangebox Media Group is a company that’s well known for its innovation and it is regarded as a one-stop shop for all your media needs such as Mobile Apps, Graphics, Photography, and Videography.

Apart from the listed above, it also has other services that will greatly benefit you. They include Digital strategy, website design and development, multi-channel digital marketing, and ongoing audience activation across email, search marketing, social media, mobile, video, and paid media.

So if you have a great interest in Media related works, then you are welcome to join the team at Orangebox Media Group.

About Position

The team at Orangebox Media Group is seeking a qualified System Programmer who shares the missions and objectives of this great Company.

You are eligible to apply for this position if you are:

A. Permanent Canadian citizen or temporary resident of Canada.

B. Also other candidates with or without a valid Canadian work permit are permitted to send in their applications.

Job Description

As a System Programmer joining the team at Orangebox Media, you will be responsible for:

A. Writing, modifying, integrating, and testing software code.

B. Maintain existing computer programs by making modifications as required.

C. Identifying and communicating technical problems, processes, and solutions.

D. Preparing reports, manuals, and other documentation on the status, operation, and maintenance of software.

E. Assisting in the collection and documentation of user requirements.

F. Assisting in the development of logical and physical specifications.

G. Programming special effects software for film and video applications.

H. Writing, modifying, integrating, and testing software code for E-commerce and other Internet applications.

I. Researching and evaluating a variety of software products.

J. Programming animation software to pre-defined specifications for interactive CDs, DVDs, video game cartridges, and Internet-based applications.

Qualification/Experience & Skills

You are qualified if you have: 

A. Bachelor’s degree/College/CEGEP or equivalent experience.

B. You have 1-2 years of work experience.

C. Fluent in speaking English.

D. You must be able to work under these work conditions and physical capabilities:

a. Fast-paced Environment.

b. Work under Pressure.

c. Tight deadlines.

d. Repetitive tasks.

e. Attention-to-Detail.

f. Ability to distinguish between colors.

E. You must have these levels of Personal suitability:

a. Accuracy.

b. Client focus.

c. Efficient interpersonal skills.

d. Excellent oral & Written communication.

e. Initiative

f. Judgment

g. Organized

h. Team player

Starting/Closing Dates 

Starts as soon as possible

Closing Date: 10 May 2023.

Application Website

To apply, forward your resume via email to [email protected]

2. Programmer Analyst

Institution: Queen’s University

Industry: Information Technology

Department: IT Services

Location: Kingston, Ontario, Canada.

Job Type: Permanent

Salary Expectation: $56,227.00 – $68,560.00/Year

Hours: 7 Monday – Friday

About Queen’s University

This is a well-known Canadian University with high-level research access which helps to create a transformative mindset in the students’ learning experience.

They have numerous opportunities in different areas which are globally recognized such as research, faculty administration, engineering & construction, athletics & recreation, power generation, corporate shared services, and many more.

One of the best Universities that believes in employment equity irrespective of gender, color, disabilities, and many more. So you have no reason not to work with this Institution.

About Position

The Service Development Campus Solutions unit of the Information Technology Services department under Queen’s University requires a Programmer Analyst for the Oracle PeopleSoft Campus Solutions Student Information System. 

In this role, you will work alongside other high business analysts and functional experts to optimize business processes, as well as other system and programmer analysts to enhance student systems and create new opportunities for our clients.

Also, it will allow you to process improvements and recognize skill at implementing and testing new systems processes. You will use your programming and analytic skills to bring value and understanding to process re-engineering efforts in an area that underpins current, prospective, and graduating students’ interaction with the University related to admissions, academics, and finances. 

Furthermore, you will be in charge of maintaining, developing, and supporting various databases, applications, websites, and systems. You will be opportune to design, code, test, and debug programs or applications. 

Job Description

Apart from the descriptions above, your other responsibilities include 

A. Programming, maintaining, developing, and supporting various databases, applications, websites, and systems.

B. You will design, code, test, and debug programs or applications.

C. Modifying and enhancing existing programs and systems to meet the user’s needs.

D. Providing detailed instructions and documentation on system operations.

E. Revising procedures and documentation to describe program development, logic, coding, and corrections.

F. Providing Technical support to users.

Qualifications/Experience & Knowledge

You are qualified for this position if you have:

A. Three-year Community College Diploma or Three-Year Bachelor Degree in computer programming, or equivalent. 

You will also be required to present a trade certification, qualification, or ongoing learning to remain ahead of changes in technology or emerging fields.

B. You must have worked for more than 2 years or up to an additional 3 years of work experience.

C. Having an experience in database administration/management, design, and/or technologies is considered an advantage (e.g., MySQL, PostgreSQL, and/or Oracle/DB2, relational databases, warehoused databases, etc.).

D. Experience in developing or maintaining Enterprise Systems is also considered an additional advantage.

E. Experience in Enterprise Resource Planning (ERP) Systems Administration such as Oracle-PeopleSoft, etc.

F. Experience in integration technologies, methods, and capabilities such as REST, SOAP, API, etc.

G. Experience with application change management solutions such as Phire, etc.

H. Consideration may be given to an equivalent combination of education and experience.

I. Practical and applied knowledge of specialized methods and processes that are typically acquired through a combination of technical or academic qualifications and/or work experience.

J. Providing consultation and advice on non-straightforward and complex issues.

K. Interaction with others typically requires interpersonal skills and the ability to understand and influence.

L. Adapting to messages that meets the needs of the intended audience.

M. Build relationships, trust, and credibility.

N. Manage own work and may train and review the work of casual employees, work-study students, and/or volunteers, to see commitments through to completion.

O. Contribute to setting work priorities and direction, supporting the team in achieving goals and objectives.

P. Participate in project team meetings and develop individual project plans.

Q. Lead procedural or technological change within a unit.

R. Identify new problems and seek information and input to fully understand the cause of problems.

S. Identify opportunities to improve the effectiveness and efficiency of work processes.

T. Draw logical conclusions and provide opinions and recommendations.

U. Research equity, diversity, accessibility, and inclusion resources and best practices relevant to the job and unit operations to inform evidence-based planning.

V. Strong commitment to principles of equity, diversity, accessibility, inclusion, Indigenization, and human rights for equity-deserving groups.

Starting/Closing Dates

Starting Date: April 13, 2023.

Closing Date: May 7, 2023.

Application Website

To Canadian Immigration requirements, priority will be given to Canadian citizens and permanent residents.

Please Note that The University is open to rendering support throughout its recruitment processes to applicants with disabilities, including accommodation that takes into account an applicant’s accessibility needs. 

If you are an interested and qualified candidate in need of accommodation assistance during this recruitment process, you can reach out to the Human Resources Department at [email protected].

3. Gameplay Programmer

Institution: Frontier Developments plc.

Industry: Technology and Communication

Department: Video Games Development

Location: Winnipeg, MB

Job Type: Permanent

Salary Expectation: Undisclosed

Hours: Undisclosed

About Frontier Developments Plc

This is a British Video Game Company with its headquarters in the United Kingdom. Its focus is on developing and publishing video games for the interactive entertainment sector. 

These games include Elite Dangerous, Planet Coaster, Jurassic World Evolution, Planet Zoo, Jurassic World Evolution 2, and others. 

Also, It has other subsidiaries which include Frontier Developments Inc., Frontier Games Ltd., and Complex Games Inc.

About Position

Frontier Development is seeking an experienced Gameplay Programmer to work alongside their Technical and Design Teams.

You will work with the whole game team to create designs, codes, and assets while creating, and building game experiences that players will love. 

It comes with more packages which include a competitive salary, an annual bonus scheme, and an extended health and benefits plan.

Job Description

Your responsibilities Include

A. Collaborating with the design and content creation teams to develop and refine game mechanics.

B. Building and supporting game systems, working with the COBRA engine and the wider programming team.

C. Delivering engaging player experiences through technical innovation, creative thinking, and efficient working practices.

D. Sharing knowledge of game systems, and mentoring others in best practices for game development.

Qualifications/Experience & Skills

You are qualified for this position if you have:

A. 2 Years experience working as a programmer in any video game industry.

B. Have experience and Knowledgeable of the Unity Game Engine.

C. Directly contributed to the support and development of complex gameplay in at least one released game.

D. Must have Strong programming skills using C# in a large codebase.

E. Proven cross-discipline collaboration with game designers and content creators.

F. Programming role on at least one AAA commercially released game for Console.

G. You must have experienced AI programming.

H. Familiarity with adding features post-release to games with active players.

I. Experienced full commercial game development lifecycle from prototyping, through production to post-release support.

Starting/Closing Dates

Currently On-going 

Application Website

4. Aquatics Recreation Programmer

Institution: City of Mississauga

Industry: Aquatics, Therapeutic & Fitness 

Department: CMS/Community Services

Location: Mississauga, ON

Job Type: Part-time

Salary Expectation: $65,753–$87,671 a year

Hours: 35 hrs

About Position

As an Aquatic Recreation Programmer, you will work under the direction of the Supervisor.

You will also assist in the provision and promotion of safe enjoyable aquatic programs and services to meet the needs of the community.

Job Description

A. Ensure a safe, clean, aquatic environment for the public and staff by applicable regulations, guidelines, policies, and procedures.

B. Assist in the hiring, training, supervision, and evaluation of part-time staff.

C. Liaise with community groups, schools, and hospitals as needed.

D. Implement and monitor aquatic programs and services, including therapeutic aquatic programs.

E. Provide direct supervision in the absence of the Supervisor.

F. Ensure administrative processes are adhered to, documented, and auditable.

G. Motivate, inspire, develop, and influence staff and volunteers to their maximum performance.

H. Provide on-deck, on-site direction, supervision, evaluation, and training of staff and volunteers when on duty.

I. Prepare for, respond to, and follow up on accidents and incidents in the facility.

J. Maintain existing City Recreation standards in program delivery.

K. Conduct High Five audits to ensure compliance with standards.

L. Maintain required statistics and prepare reports as required.

M. Input part-time payroll and provide reports as needed.

N. Assist with monitoring and recommending the annual budget.

O. Provide leadership to outdoor pool operations (where applicable).

P. Model quality customer service daily.

Q. Assume the role of Manager on Duty regularly.

R. Perform other related duties as assigned.

Qualifications & Skills

You are qualified, if you have:

A. Degree or diploma in Recreation, Physical Education, or a related field along with three years of recreation experience in an aquatic setting or an equivalent combination of education and experience.

B. Have a minimum of three years of supervisory experience at a progressive level

C. Must hold and maintain a minimum of National Lifeguard; Standard First Aid/CPR-C from one of the following agencies: Lifesaving Society, Red Cross, St. John Ambulance or Canadian Ski Patrol; Lifesaving Society Swim Instructor and Lifesaving Society Lifesaving Instructor certifications, Aquatic Supervisory Training or Aquatic Management Training.

D. Must be certified in High Five- PHCD and Quest 2

E. NL Instructor, Lifesaving Society First Aid Instructor, Lifesaving Society Instructor Trainer, Bronze Cross Examiner, and Lifesaving Society Advanced Instructor certifications are definite assets.

F. Professional accreditation and or training in aquatic fitness and aquatic post-rehabilitation, older adult programming or related services, and development and delivery of general recreation programming is preferred.

G. Must be proficient in computer software applications including Word, Excel, CLASS Software (program registration, program maintenance, and report printing), and SAP Software.

H. Excellent oral and written communication skills.

I. Ability to establish effective working relationships, provide excellent customer service and work in a team environment with changing priorities.

J. Strong attention to detail and the ability to complete work in an accurate and timely manner.

K. Valid driver’s license and access to a vehicle are required.

Starting/Closing Dates

Starting Date: Ongoing Now

Closing Date: 23rd April 2023.

Application Website

5. Software Developer – Security

Institution: Genesys

Industry: Life Science

Department: Medical Devices

Location: Toronto, ON

Job Type: Full-time, Remote

Salary Expectation: Undisclosed

Hours: Undisclosed

About Genesys

This company is one of the largest Canadian-based venture capitalists. Their focus is on life sciences industries in Toronto, Ontario.

It seeks to invest in companies that are based in the United States and Canada that operate in the life sciences, biopharmaceuticals, medical devices, and healthcare service sectors.

About Position

The Security Development team at Genesys is looking for an enthusiastic Cloud Software Developer to join their team. 

Their vision is to ensure that all securities and compliance requirements are met across several different services or microservices that are continuously being built and deployed in the cloud. 

Job Description

As a Software Developer, your duties include

A. Designing, developing, and testing services to meet security requirements.

B. Following best-coding practices.

C. Guiding or mentoring associates.

D. Developing scripts to automate common tasks.

E. Integrating between internal and external REST APIs.

F. Deploying code using a CI/CD pipeline.

G. Create unit and integration tests.

H. Ensure code is resilient to failures and can run at scale.

I. Participates in code and design reviews.

J. Understand & comply with GDPR, PCI, HIPAA Security, and Privacy Laws.

K. Adhere to Genesys Code of Business Conduct and Ethics.

Qualifications & Skills

A. Strong understanding and knowledge of cloud computing.

B. Programming experience with Python.

C. Experience with REST, web services, and APIs.

D. At least 3 years of experience in developing microservices using AWS resources

E. Ability to design and develop JSON/YAML data objects that can be easily consumed by other developmental teams.

F. Strong troubleshooting skills.

H. Ability to design Rest-based APIs.

I. Have worked with data lakes and managed large data sets.

J. Experience with automating deployments and testing in a CI/CD pipeline.

K. BS, MS in Computer Science / Engineering or equivalent.

L. Interested in security or hacking.

M. Constantly tries new technologies, frameworks, and development languages with the ability to perform POC (Proof of Concept).

N. Understands software development fundamentals, and always thinks about the future (at scale) when architecting solutions.

O. Understands the importance of secure code, quality, and performance metrics.

Starting/Closing Dates


Application Website

6. Lead Database and ETL Programmer

Institution: Shoplogix

Industry: Information Technology

Department: Business & Productivity Software

Location: Oakville, ON, Canada

Job Type: Hybrid

Salary Expectation: Undisclosed

Hours: Full-Time

About Shoplogix

Shoplogix is a software company that delivers real-time, 24/7 impact to manufacturers around the globe as well as the clients all over the world.

They also have a cloud-based performance management solution that delivers real-time visual tracking and analysis of production, integrates powerful reporting capabilities, and accelerates continuous improvement. 

About Position

Shoplogix is looking for a Lead Database and ETL Programmer to spearhead the design and architecture of projects related to our Shoplogix Analytics Suite, collaborate with internal and external teams, and can recommend areas to improve the current system. 

Job Description

A. You will work directly with customers whether current or potential to gather information about the type of data they are looking to input into the analytics suite, gaining insights into the correlations and connectivity between the machines, shifts, and data. 

B. You will identify areas in our software that can increase effectiveness and productivity and collaborate with internal teams to design new features. 

C. You will architect the database framework and build and optimize data streams between customer systems and the Shoplogix platform. 

D. You will work on all aspects of the software development life cycle related to the Shoplogix Analytics Suite, responding to discovered needs of new and existing clients. 

E. You will be accountable to the team for reliable quality code, participate in peer code reviews and test automation, and perform regular quality assurance to ensure each release meets our high-quality standards.

F. You will actively participate in architecture discussions, presenting well-thought-out ideas and evidence for choosing a particular tool, process, or method.  

Qualifications & Skills

A. You have a Bachelor’s Degree or equivalent work experience working in the Computer Science field. 

B. You must have 5+ years of cloud experience using modern frameworks and providers such as AWS. You have expertise in database and data warehouse design and working with SQL and NoSQL database engines. 

C. You have an understanding of C# and scripting languages like Python. Ideally, you are familiar with a Business Intelligence tool and ETL projects. 

D. You must have strong Computer Science fundamentals (object-oriented design, data structures, algorithm design, problem-solving). 

E. You must have an ongoing interest in staying ahead of the curve for modern frameworks and approaches. 

F. You must be a critical thinker who can creatively solve problems, and you continuously pursue knowledge. 

G. You are inspired by a fast-paced environment and can rise to the challenge of competing priorities.

H. You can build trusting relations and efficiently work across in-person and remote teams. 

I. You are quick to adapt when priorities shift and take feedback well. 

J. You are comfortable with ambiguity and are willing to figure things out when no clear, defined path or process is outlined. 

K. You will be exposed to working directly with customers, ideally in the industrial sector,  to gather requirements and gain insights.

Starting/Closing Dates


Application Website

7. Software Engineer Lead

Institution: Capgemini

Industry: Technology

Location: Toronto, ON

Job Type: Permanent

Salary Expectation: Undisclosed

Hour: Undisclosed

About Capgemini

This company is a global leader in partnering with companies to transform and manage their business by harnessing the power of technology. 

The Group is guided every day by its purpose of unleashing human energy through technology for an inclusive and sustainable future. 

It is a responsible and diverse organization of over 360,000 team members in more than 50 countries. 

Qualifications & Experiences

To be qualified, you must have

A. Minimum 5 years of experience as an Oracle BI Publisher.

B. OBIEE Oracle Business Intelligence Suite Enterprise Edition developer.

C. Strong PL SQL experience is mandatory.

D. Minimum 2 of experience with reporting Oracle DB PL SQL using reporting tools like Quadient Tibco WebFocus and OpenText Extreme.

E. Hands-on Development experience in ORACLE ORACLE BI NET MVC and ORACLE is mandatory.

F. You must know PERL Script and Cloud Platform.

G. Developing applications using the Cloud platform Azure OpenShift PCF will be an advantage.

Starting/Closing Dates

Posted Date: Apr 8, 2023

Closing Date: Undisclosed

Application Website

8. Intermediate Software Engineer, Back End

Institution: Plotly

Industry: Technology

Location: Canada

Job Type: Remote

Salary Expectation: Undisclosed

Hour: Undisclosed

About Plotly

At Plotly, you will be allowed to work alongside a diverse team of first-class scientists, engineers, developers, and builders that challenge the status quo and set the bar high. 

They challenge and encourage their team members to explore and expand their skill sets continuously, and to approach every problem with curiosity and an open mind. 

Job Description

As an intermediate Software Engineer, you are charged with these responsibilities including

A. You will be a resident expert in JavaScript and web application development.

B. Collaborate with multiple teams working on important customer features and our significant internal development projects.

C. You will participate in all aspects of software development, working to create and maintain the most reliable, secure, performant, and high-throughput service for our customers by using cutting-edge cloud technology.

D. Develop a flexible and well-structured back-end architecture.

E. Work with product managers, designers, and developers to understand user interactions and develop modern, intuitive user interfaces for our products.

F. Work in a team environment with shared code; disciplined use of source code control and process documentation.

G. Contribute to team and organizational improvements in process and infrastructure.

Qualifications/ Experiences & Skills

These qualifications are necessary. They include

A. A minimum of 2 years of professional software development experience.

B. Knowledge of Typescript and GraphQL.

C. The ability to guide the reliability and growth of our web applications by overseeing the performance, monitoring, and security direction of the product.

D. Experience driving excellence for web development best practices, standards, guidelines, documentation, training, and code quality.

E. The ability to translate business concerns into technical implementations.

F. The ability to communicate trade-offs in approaches to security, speed to ship, and performance.

G. Good communication and interpersonal skills.

H. Able to follow and produce documentation instructions.

I. Ability to debug, troubleshoot, and seek answers autonomously before asking colleagues for help.

J. Able to mentor and supervise junior and intermediate colleagues.

K. Collaborative within the team and across the whole company.

L. Self-starter, you enjoy moving at a fast pace, shipping software that improves the user experience, and constantly improving your work with little supervision.

M. Understanding of API design including REST principles.

N. Experience in the deployment of production-quality, scalable software.

Starting/Closing Dates


9. Back End Developer

Institution: ProShop ERP

Location: Vancouver, BC

Job Type: Full-Time

Salary Expectation: Compensation based on role, skills, and experience.

Hour: Undisclosed

About ProShop ERP

ProShop is a game-changing ERP/MES/QMS software product we call a Digital Manufacturing Ecosystem (DME) specifically for companies in the metalworking and aerospace industry, such as machine shops, fab shops, and other similar businesses. 

 This software is built to combine and translate our diverse experience with deep industry-specific knowledge in order to optimize manufacturing processes for our clients. 

About Position

The Company is in search of full-time Back End Developers to produce scalable software solutions. 

You will be part of a cross-functional team responsible for the full software development life cycle, from conception to deployment. 

As a Back End Developer at ProShop ERP, you need to have an experience with C and C++, as well as development frameworks and third-party libraries for them.

Job Description

A. Design and develop new systems and features

B. Build reusable code and libraries for future use

C. Optimize application for speed and scalability

D. QA and testing

E. Collaborate with the Product Team, Designers, Clients, and other Developers

F. Participate in the entire application lifecycle, focusing on coding and debugging

G. Write clean code to develop functional web applications

H. Troubleshoot and debug applications

I. Manage cutting-edge technologies to improve legacy applications

Qualifications & Skills

A. Work experience as a Back End Developer.

B. Fluency or a solid foundation in C++.

C. In-depth understanding of the entire web development process (design, development, and deployment).

D. Excellent analytical and time management skills.

E. Teamwork skills with a problem-solving attitude.

F. Experience with NoSQL key/value stores is a bonus.

G. A solid foundation with Git.

I. Experience with TypeScript is a bonus.

J. Understanding of web markup, including HTML5, CSS3, and JavaScript.

K. Experience with client-side scripting and JavaScript frameworks.

L. A BSc degree in Computer Science or a relevant field is a bonus.

Starting/Closing Dates

Starting Date: April 17, 2023.

Closing Date: Undisclosed

Application Website

Please Note that the applicant needs to be based in North America for this remote position.

10. Senior Developer, Scotia Digital

Institution: Scotiabank

Industry: Banking

Department: Technical Field

Location: Toronto, ON

Job Type: Permanent

Salary Expectation: Undisclosed

Hour: Undisclosed

About Scotiabank

Scotiabank is a leading bank in the Americas that helps customers, their families, and their communities to achieve success through a broad range of advice, products, and services, including personal and commercial banking, wealth management and private banking, corporate and investment banking, and capital markets.  

At Scotiabank, we value the unique skills and experiences each individual brings to the Bank, and are committed to creating and maintaining an inclusive and accessible environment for everyone.

Job Description

A. You will be providing technical direction with team input and feedback.

B. You will be assisting in developing coding standards and testing approaches.

C. You will be collaborating with the Architect (if applicable) to realize technical vision and direction.

D. You will be considered an expert in major applications and/or technical domains and are highly regarded for your technical competence.

E. You will be providing expert advice and counsel to key stakeholders on the development project 

F. You will be providing reviews of solution designs and related code.

G. You will mentor and help team members with technical knowledge and best coding practices

Qualifications & Skills

A. You have 5+ years of work experience as a Java developer with a preference for Java 8 or 11. 

B. You have extensive experience working with the Spring MVC framework.

C. You have experience with container orchestration technology, like Cloud Foundry or Kubernetes.

D. You have experience in version control tools, like Git or Bitbucket.

E. You have a good understanding of how a web application works end to end.

F. You identify yourself as someone who always takes ownership at work.

G. You identify yourself as someone who works vigorously to solve problems for customers and earn customer trust.

Starting/Closing Dates


Application Website


1. What Are The Most Demanded Tech Jobs For 2023?

Below are the most demanded tech jobs. They include

A. Software Developer. 

B. ICT System Developer/Architect.

C. Product Manager.

D. Data Analyst.

E. Energy Engineer.

2. What Is The Demand For Developers in 2023?

According to the most recent research, there will be a shortage of approximately one million developers in 2023. 

3. Which Is The Highest Demand In Programming?

Below are the highest demand in programming for 2023.

A. JavaScript / TypeScript. 

B. Python

C. Java

D. C# 


F. C/C++

G. Ruby


We hope that these opportunities we have provided for you will help you in your next career step.

If you haven’t started applying, Do well to scroll through and find the one that suits your preference.

Best of luck!

Leave a Comment