Programming is a valuable skill set that allows you to pursue opportunities in a variety of fields, including finance, healthcare, graphic design or digital marketing.Â
Programming is a valuable skill set that allows you to pursue opportunities in a variety of fields, including finance, healthcare, graphic design or digital marketing.Â
The role of a computer programmer is to write code for mobile and computer applications and helps in mitigating possible issues to run the application smoothly.
However, not all programming jobs are the same. Different roles, companies, and types of software require knowing and understanding different programming languages—though it’s often beneficial to know multiple languages.
Programming jobs are abundant. Unlike other career fields where demand can quickly dry up during poor economic conditions, learning uncommon programming languages such as Kotlin, Swift, Ruby, and others might help get you a high-paying freelance job.
This article lists the Top 10 Programming Jobs In Canada in 2023.
Top 10 Programming Jobs In Canada 2023 – Apply Now / Latest Vacancies
The top 10 programming jobs in Canada are listed below:
1. Programmer Analyst
Competition Number: J0423-0139
Position Number: 00500863
Employee Group: Support Staff – USW Local 2010
Job Category: Information Technology
Location: Kingston, Ontario, Canada (Remote)
Salary: $56,227.00 – $68,560.00/Year
Grade: 07 Review Salary Information Here
Hours per Week: 35
Job Type: Permanent (Continuing)
Shift: 7 Monday – Friday
Department or Area: IT Services
Date Posted: April 13, 2023
Closing Date: May 7, 2023
Job Description
1. Programs, maintains, develops and supports various databases, applications, websites, and/or systems.
2. Designs, codes, tests and debugs programs and/or applications.
3. Modifies and enhances existing programs and/or systems to meet user needs.
4. Provides detailed instructions and documentation on system operations.
5. Revises procedures and documentation to describe program development, logic, coding, and corrections.
6. Provides technical support to users.
7. Other duties as required in support of the department and/or unit.
Qualification/Requirement
1. Three-year Community College Diploma or Three-Year Bachelor Degree in computer programming, or equivalent. In addition, requires trade certification, qualification, or ongoing learning to remain ahead of changes in technology or emerging fields.
2. More than 2 years and up to and including 3 years of experience.
3. Experience in database administration/management, design and/or technologies considered an asset (e.g., MySQL, PostgreSQL, and/or Oracle/DB2, relational databases, warehoused databases, etc.).
4. Experience in developing and/or maintaining Enterprise Systems is considered an asset.
5. Experience in Enterprise Resource Planning (ERP) Systems Administration is considered an asset (e.g., Oracle-PeopleSoft, etc.).
6. Experience in integration technologies, methods and capabilities considered an asset (e.g., REST, SOAP, API etc.).
7. Experience with application change management solutions considered an asset (e.g., Phire, etc.).
8. Consideration may be given to an equivalent combination of education and experience.
Read Also: Top 10 Engineering Jobs In Canada 2023 – Apply Now
Job Knowledge And Requirements
1. 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.
2. Provide consultation and advice on non-straightforward and/or complex issues.
3. Interaction with others typically requires interpersonal skills and the ability to understand and influence.
4. Adapt messages to meet the needs of the intended audience.
5. Build relationships, trust and credibility.
6. 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.
7. Contribute to setting work priorities and direction, supporting the team in achieving goals and objectives.
8. Participate in project team meetings and develop individual project plans.
9. Lead procedural or technological change within a unit.
10. Identify new problems and seek information and input to fully understand the cause of problems.
11. Identify opportunities to improve the effectiveness and efficiency of work processes.
12. Draw logical conclusions and provides opinions and recommendations.
13. Research equity, diversity, accessibility and inclusion resources and best practices relevant to the job and unit operations in order to inform evidence-based planning.
14. Commitment to principles of equity, diversity, accessibility, inclusion, Indigenization and human rights for equity-deserving groups.
Website:
2. Programmer-Analyst, Industrial Software Development (junior level)
Location: Mont-Saint-Hilaire, QC, Canada
Type of position: Regular
Job Description
1. Participate in development and programming projects in industrial IT and automation for our various clients
2. Help analyse needs, make technology choices and select solutions proposed to our clients
3. Participate in daily activities like designing, developing, testing, deploying and documenting software solutions
4. Participate in managing, installing and configuring systems, utility software and other software packages
5. Ensure the quality of professional services and maintain good client relationships
6. Develop a network of contacts and acquire concrete onsite experience
7. Work on a stimulating team that pushes you to excel and learn more
8. Have an impact on tomorrow’s companies by participating in their digital transformation.
Qualification/Experience
1. Knowledge of object-oriented programming (C#);
2. Knowledge of web application development (Progressive Web Apps, React);
3. Knowledge of SQL and relational databases
4. Knowledge of the MS Office Suite (Excel, VBA).
Other Bonuses:
1.A flexible schedule that allows you to work at the office and from home
2. A caring environment where everyone’s ideas are listened to and where there’s no sense of hierarchy
3. Access to many experts and coaching
4. Custom training and development plans
5. Opportunity for site work: an amazing career accelerator.
Website:
3. Gameplay Programmer
Locations: Canada-Montreal
Job type: Full-time
Job requisition id: R100589
Start Date: 13th April 2023
Close Date: Undisclosed
Job Description
Award-winning TiMi Studio Group seeks a Gameplay Programmer who is eager to create a new AAA multi-platform game for gaming communities around the world.
They are a new team within TiMi who is ambitiously looking to make massive, open-world games for gamers to play for years to come. They are passionate about creating new, compelling worlds to play in and explore.
Are you engaged with building new worlds, understand what captivates players, and care deeply about gaming as a medium? Are you ready to channel your passion and energy into creating expansive open-world games for global audiences? Then,join them in their ambitious endeavour.
Responsibilities:
1. Program core gameplay systems such as character movement, artificial intelligence, combat system or progression system on Unreal Engine 5.
2. Work closely with game designers or other trades to deliver high-quality features.
3. Establish strong gameplay foundations that will support a large production.
4. Share a passion for innovation, especially in the design and development of open-world games
5. Demonstrate a strong will to learn new development skills.
Qualification/Requirements
1. Experienced with C++.
2. Having personal video game projects is a strong plus.
3. Experience with Unreal Engine is also a strong plus.
4. Strong communication, interpersonal, and organisational skills.
What is in it for you?
Create AAA multi-platform games with ample resources and support: Bring incredible game ideas to players around the world with the support of one of the most successful studios in the world. TiMi has developed some of the most popular games worldwide and is looking for talented individuals to join it in making another major hit.
Create new worlds for players to explore, experience and enjoy: Join a team who cares about innovation and wants to delight players with new creative game designs for open-world experiences. Help create the next great game world for players to immerse in for decades to come.
Website:
4. Programming Director – Television
Location: Vancouver, BC
Salary: 36.66 hourly 40 hours per week
Job type: Full–time
Starting date: April 11, 2023
End date: May 11, 2023
Job Description
1.Establish procedures and implement policies
2. Plan and maintain production schedules
3. Prepare budgets and monitor revenues and expenses
4. Consult with government regulatory agencies
5. Review programs and policies to ensure conformance with regulations
6. Initiate or approve the development of articles, books, films, broadcasts, musical recordings and theatre productions
7. Liaise with authors, composers, producers and directors
Experience/Specialization
1.Computer and technology knowledge
2. MS PowerPoint
Personal suitability:
1.Efficient interpersonal skills
2. Excellent oral communication
3. Excellent written communication
Initiative
Apply for this job through this email: studiobrb2022@outlook.com
5. Data Integration Developer
Competition Number: J0423-0364
Position Number: 00507487
Employee Group: Support Staff – USW Local 2010
Job Category: Information Technology
Department or Area: IT Services
Location: Kingston, Ontario, Canada (Remote)
Salary: $63,762.00 – $77,750.00/Year
Hours per Week: 35
Job Type: Permanent (Continuing)
Shift: 7 Monday – Friday
Date Posted: April 13, 2023
Closing Date: April 30, 2023
Job Description
1. Provides technical advice and expertise to support the development of data integration solutions, transformations, and improvements, including analysis of business requirements and recommendation of solutions.
2. Plans and coordinates straightforward data integration projects.
3. Analyses new technologies including testing, evaluating, and determining compatibility and functionality of integrations.
4. Maintains, troubleshoots, connects, and reviews existing data and data integration platforms including reviewing architecture, integration, and code reviews.
5. Develops, designs, and implements reporting capability within applications.
6. Provides recommendations during the initial design phase to support overall planning efforts.
7. Develops and maintain data integration catalogues and technical documentation.
Qualification/Employment
1. Four-Year Bachelor Degree or equivalent. In addition, requires trade certification, qualification, or ongoing learning to remain ahead of changes in technology or emerging fields.
2. More than 3 years and up to and including 5 years of experience.
3. Consideration may be given to an equivalent combination of education and experience.
Job Knowledge/Requirements
1.Knowledge of concepts and principles in a specialist field that is typically acquired through a combination of advanced professional or academic qualifications and/or substantial work experience.
2. Provide effective consultation and advice on non-straightforward and/or complex issues.
3. Interaction with others requires interpersonal skills and the ability to understand and influence.
4. Adapt messages to meet the different needs of different audiences.
5. Builds relationships, trust and credibility.
6. Prioritise and distribute work to deliver objectives on time and to the highest standard.
7. Identify in advance when the intended results may not be achieved and develop a plan to address the gaps.
8. Actively participate in project team meetings and develop individual and unit project plans.
9. Lead procedural or technological change within a unit.
10. Identify opportunities to improve the effectiveness and efficiency of work processes.
11. Seek information and input to fully understand the cause of problems.
12. Appropriately assesses risks before making a decision.
13. Contribute to the creation and evaluation of possible solutions.
14. Take action to remove obstacles and address problems before impacting performance and results.
15. Apply equity, diversity, accessibility, inclusion and Indigenization considerations to decision-making and planning.
16. Promote a work environment that is free from sexual violence, harassment and discrimination, and the ability to show empathy for those who have experienced trauma.
Website:
6. Aquatics Recreation Programmer
Req ID: 23310
Vacancy Type: Temporary
Number of Positions: 1
Closing Date: 04/23/2023
Hourly Rate/Salary: $ 65,753.00 – $ 87,671.00
Hours of Work: 35
Work Location: Erin Meadows CC
Department/Division/Section: CMS/Community Services Dept, CMS/Recreation Division, Aquatics, Therapeutic & Fitness
Job Summary
Under the direction of the Supervisor, Aquatics, the successful candidate will assist in the provision and promotion of safe enjoyable aquatic programs and services to meet the needs of the community.
Duties And Responsibilities:
1. Ensure a safe, clean, aquatic environment for the public and staff in accordance with applicable regulations, guidelines, policies and procedures.
2. Assist in the hiring, training, supervision and evaluation of part-time staff.
3. Liaise with community groups, schools and hospitals as needed.
4. Implement and monitor aquatic programs and services, including therapeutic aquatic programs.
5. Provide direct supervision in the absence of the Supervisor.
6. Ensure administrative processes are adhered to, documented and auditable
7. Motivate, inspire, develop and influence staff and volunteers to their maximum performance.
8. Provide on-deck, on-site direction, supervision, evaluation and training of staff and volunteers when on duty.
9. Prepare for, respond to and follow up on accidents and incidents in the facility.
10. Maintain existing City Recreation standards in program delivery.
11. Conduct High Five audits to ensure compliance with standards.
12. Maintain required statistics and prepare reports as required.
13. Input part-time payroll and provide reports as needed.
14. Assist with monitoring and recommending the annual budget.
15. Provide leadership to outdoor pool operations (where applicable).
16. Model quality customer service on a daily basis.
17. Assume the role of Manager on Duty on a regular basis.
18. Perform other related duties as assigned.
Qualification/Experience
1. Degree or diploma in Recreation, Physical Education or a related field along with three years of recreation experience in an aquatic setting or equivalent combination of education and experience.
2. Minimum three years of supervisory experience at a progressive level
3. 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;
4. Must be certified in High Five- PHCD and Quest 2
5. NL Instructor, and Lifesaving Society First Aid Instructor, Lifesaving Society Instructor Trainer, Bronze Cross Examiner and Lifesaving Society Advanced Instructor certifications are definite assets.
6. Professional accreditation and or training in aquatic fitness and aquatic post-rehabilitation, older adult programming or related services, development and delivery of general recreation programming -is preferred
7. Must be proficient in computer software applications including Word, Excel, CLASS Software (program registration, program maintenance and report printing) and SAP Software.
8. Excellent oral and written communication skills.
9. Ability to establish effective working relationships, provide excellent customer service and work in a team environment with changing priorities.
10. Strong attention to detail and the ability to complete work in an accurate and timely manner.
11. Valid driver’s license and access to a vehicle are required.
Website:
7. Software Developer
Location: St. John’s, Canada
Close date: April 30, 2023
Position type: Fixed
Employment Type: Full-Time
Job ID #: 18200
Job Description
1. As a Software Developer, you will be part of our APP-Farm where we solve everyday digitalization ideas by using Microsoft’s low-code platform. This role will have a high degree of interaction with the project disciplines and functions
2. Develop applications, automation or dashboards
3. Implement and follow opp solutions
4. Develop Citizen Developers in the organisation
Qualification/Experience
1. University Degree or Diploma in Computer Engineering, Computer Science, or an equivalent combination of education and relevant experience
2. Knowledge of software development, testing, and quality processes
3. Experience with developing digital solutions/applications with remote monitoring and control
4. Experience in working with large data sets and data analytics with the purpose of driving decisions
5. Personal drive to create solutions that solve a real problem
6. Experience with database modelling, APIs, HTML, CSS, JS, Liquid, and templates
7. Some experience with Low-Code/No-code
8. Self-driven, enthusiastic and creative, with a passion for learning
Website:
8. Library Program Development
Job Number: J0323-0174
Job Type: Permanent Part Time
City: Baden
Location: 2017 Nafziger Road
Job Category: Museums & Libraries
Department: Planning, Development and Legislative Services (PDL)
Division: Cultural Services
Hours of Work: 24
Union: CUPE 1883
Grade: 6
Salary Range: $27.10 – $30.80/Hou
Job Description
1.Works collaboratively with other members of the library programming team to create, design, plan, and deliver programs and outreach for all ages. Researches and applies best practices to identify and develop programming and resources. Adapts existing content according to community needs/interests and medium, and coordinates with third parties to deliver programs, as needed.
2. Creates content, registration, and promotional materials. Communicates occasionally with departmental communications staff as needed.
3. Interacts regularly with people of all ages attending programs, including children, parents, caregivers, teens, adults, and seniors. Provides guidance and information to promote library programs to local communities. Contacts educators and related organisations, and area municipal library staff for information and collaboration.
4. Assists management to review and assess current library programs to determine effectiveness and popularity. Surveys staff and the public to gauge interest in programs (e.g., after-school programs, baby programs, evening story times).
5. Monitors the content and condition of resources used by staff and the public.
6. Compiles monthly program and outreach statistics, including feedback from program participants.
7. Consults regularly with other staff regarding program and outreach plans, registration, resources, and promotions.
8. Promotes diversity and inclusion and the library’s collection, services, and membership.
9. Collaborates/coordinates with other staff and organisations regarding programs and outreach (e.g., visits to schools, childcare centres, seniors’ centres, and service clubs).
10. Supervises/leads groups as part of library programs, including joint programs with community groups. Assists to train, assign, and check the work of volunteers. Acts as a resource and provides guidance to students. Provides training and coaching to enable staff to deliver creative, engaging, and age-appropriate programs.
11. Provides input to management on purchasing resources and program materials. Has a purchasing card ($500/month) for program supplies, with management approval.
12. Provides regular desk and counter customer service (e.g., assists customers to find information/items, circulates and reserves materials, registers/updates memberships, processes charges/fines notifies customers of overdue/reserved materials, addresses minor complaints, provides basic technological assistance). Participates in collection maintenance per guidelines, as required. Checks the condition of materials and recommends replacement as needed. Implements library policies and procedures.
13. WPerforms related duties as assigned.
Qualification/Experience
1. Knowledge of public library services, literacy, and program development acquired through a 3-year degree or diploma in a related field plus 1 year of experience, or an equivalent combination of education and experience such as a 2-year diploma in a related field (e.g., Early Childhood Education, or Recreation and Leisure), plus 2 years of related experience planning and delivering library programs.
2. Knowledge of the local community served by the Region of Waterloo Library and broader community services.
3. Knowledge of and ability to comply with policies and procedures.
4. Ability to plan, develop, research, and deliver programs and best practices to support community needs and interests, and motivate residents of all ages to access services, programs, and resources.
5. Human relations and communication skills to interact with and assist all age groups using patience and understanding; add input to collection development and fundraising opportunities; conduct group presentations and programs; communicate and collaborate with other library staff for daily operations, resources, and troubleshooting; and participate as an effective team member.
6. Computer skills with the ability to use programs such as Microsoft Office, library automation software (e.g., Sirsi Dynix Workflows), the internet, social media, mobile devices, digital resources, and video editing/recording software.
7. Ability to troubleshoot technology hardware and software problems and provide basic technical assistance to the public. Ability to update skills continually as it relates to current technology, library systems software, electronic research, and library resources.
8. Ability to read books, articles, and other material to stay current with trends and developments in library and information services, and programming practices and programs. Ability to write brief articles for the local media and create bulletin boards and book displays.
9. Ability to work and make minor decisions independently, referring to management for direction regarding difficult information inquiries, duties, and situations outside procedures.
10. Ability to travel within Waterloo Region to other branch libraries, library headquarters, and administration headquarters.
11. Ability to work shifts that can include evening and weekend hours as part of a regular schedule.
12. Must provide an acceptable vulnerable sector police check.
13. Ability to support and demonstrate the Region’s values.
In addition to offering a competitive compensation package, they have a strong focus on health and wellness, including fitness facilities and family-focused benefits.
Website:
9. Assistant, Program Development And Quality Assurance
Job Number: J0423-0411
Status: Temporary
Contract Term: One-year
Salary Scale: Staff Scale, Group 7
Hours/Week: 35
Salary: $4,156.72 – $4,974.23/Month
Close Date: April 25, 2023.
Job Summary
The Program Development and Quality Assurance Assistant supports departments in building new programming and modifying existing programming for the university.
The incumbent oversees meeting preparation, sources meeting materials through web connections as the meeting is in progress, records and distributes meeting minutes, and completes appropriate follow-up action items, including circulation of reports and other documents.
The Assistant collects information from a variety of sources, conducts research, compiles labour force data, and assembles draft and final new program proposals and supporting material.
This role ensures smooth communication regarding new program proposals to the Deans’ offices, department heads, department assistants, and Senate and Senate committees, and provides information, or refers to as appropriate.
Qualification/Requirements
1. Completion of a Bachelor of Arts, or Bachelor of Science Degree.
2. Minimum three (3) years of experience in a post-secondary or similarly complex organisational environment.
3. High level of expertise in Microsoft Office Professional (Word, Excel, Outlook).
4. Experience with survey software preferred.
5. Ability to function with minimal supervision and meet strict deadlines.
6. Well-developed interpersonal skills and written and oral communication skills.
7. High level of organisation and resourcefulness.
8. High level of attention to detail.
9. Ability to remain calm under pressure and maintain confidentiality.
10. Knowledge of UFV and BC Post-Secondary systems is an asset.
Please note: you should receive a confirmation email once you have successfully applied to this position. If you do not, please contact the Njoyn Help Desk at candidate.njoynhelp@cgi.com or 1-877-427-7717 Monday to Friday 8 am to 8 pm (EST).
10. Research Programmer – CCGI
Location: Canada
Job Reference No: RP_R00008_JR#144048_CCGI_2023_04_12
Job Description
1. Works with team members to design, plan and implement testing and development of bioinformatics software and optimise existing workflows.
2. Development and maintenance of clinical genomic databases.
3. Delivery of clear and concise documentation.
4. Actively participate in a team-oriented approach to improve efficiency and productivity.
Qualifications
1. Graduation from a recognized Bachelor’s program in an appropriate discipline such as Computer Science, Bioinformatics, Genetics, Molecular Biology or Biochemistry, and three years of recent, related experience in research and or clinical laboratory.
2. Proven expertise with Python, R, and/or other similar high-level languages.
Functional knowledge of distributed version control systems, such as Git.
3. Demonstrated experience with analysis of next-generation sequencing data with an understanding of standards and guidelines for validating clinical bioinformatics analysis pipelines using these technologies.
4. Comfortable working in a Linux environment, including experience with shell scripting and common command-line tools.
5. Demonstrated interpersonal skills including the ability to work effectively with others in a team environment.
6. Demonstrated ability to efficiently organise work assignments and establish priorities to meet set milestones.
7. Demonstrated ability to write technical documents including validations and procedure manuals.
8. Experience with bioinformatic workflow managers and database development would be considered an asset.
Please submit a detailed cover letter and resume to bcgscjobs@bcgsc.ca, using RP_R00008_JR#144048_CCGI_2023_04_12 in the subject line of your email.
Note: posting will remain online until filled.
Frequently Asked Questions
1. What are the most demanded tech jobs for 2023?
5 Hottest Tech Jobs To Go For in 2023 includes:
1.Software Developer. In an increasingly automated world, software developers are the most in-demand tech role in 2023
2. ICT System Developer/Architect
3. Product Manager
4. Data Analyst
5. Energy Engineer
2. Which country has the highest programming salaries?
Switzerland. The average income of a programmer in Switzerland is $83,000 per year
3. Which country needs more programmers?
Australia has a huge demand for software engineers and also offers great prospects to individuals employed in the IT sector.
Conclusion
With this article, you can now explore the various career opportunities and the top highest-paying jobs in Canada for 2023.
Good Luck.