1

It Programmer Trainee Jobs in British Columbia (NOW HIRING)

IT Manager

Vancouver, BC ยท On-site

CA$100K - CA$120K/yr

Manage, mentor, and task-manage your IT team, establishing efficient workflows, ticketing priorities, and clear operational documentation Infrastructure Engineering & Automation: * Infrastructure as ...

IT Admin Co-op

Squamish, BC ยท On-site

CA$22 - CA$26/hr

At our core, Carbon Engineering values integrity, growth, excellence in execution, and fun. This is ... Reporting to the IT Administrator, typical tasks in this role would include IT work related to ...

We are seeking a Manager, IT Systems to join our IT team. This role is available to candidates ... In this role, you'll lead a team of integration and automation engineers who eliminate friction ...

Asana is seeking an experienced IT Systems Engineer (Identity) to join our growing IT Team and support the critical systems that keep IT moving forward. The ideal candidate will be focused on ...

As an IT solutions provider serving U.S. commercial and SMB organizations, as well as the entire ... Collaborate with solution architects, developers, and platform SMEs to validate designs and ...

Senior IT Specialist

Burnaby, BC ยท On-site

CA$84K - CA$110K/yr

As a Senior IT Specialist, you will: * Deploy and operate an OpenStack-based private cloud ... Knowledge of DevOps tools (Jenkins, Git, Ansible, etc.) The Canada base salary range for this ...

Senior IT Specialist

Burnaby, BC ยท On-site

CA$84K - CA$110K/yr

As a Senior IT Specialist, you will: * Deploy and operate an OpenStack-based private cloud ... Knowledge of DevOps tools (Jenkins, Git, Ansible, etc.) The Canada base salary range for this ...

Continuously review technology proposals for security and privacy controls and recommend ... Engineering degree from an accredited institution * Minimum 10 years of hands-on security ...

AI/ML Developer, IT

Vancouver, BC ยท Hybrid

CA$110K - CA$125K/yr

This is a senior, hands-on role for a developer who will help shape our AI strategy and build the first generation of these tools on our existing technology platform. This is an applied development ...

next page

Showing results 1-20

It Programmer Trainee information

See British Columbia salary details

$26.5K

$74.3K

$142K

How much do it programmer trainee jobs pay per year?

As of Sep 5, 2026, the average yearly pay for it programmer trainee in British Columbia is $74,255.00, according to ZipRecruiter salary data. Most workers in this role earn between $47,500.00 and $90,500.00 per year, depending on experience, location, and employer.

What is an IT Programmer Trainee?

IT Programmer Trainees are entry-level professionals who are learning to develop, test, and maintain software applications under the supervision of experienced developers. They typically work on coding, debugging, and documenting software projects as part of their training, while gaining hands-on experience with programming languages, tools, and industry practices. This role is designed to help individuals build foundational skills in software development and prepare them for more advanced positions as programmers or software engineers.

What are the key skills and qualifications needed to thrive as an IT Programmer Trainee, and why are they important?

To thrive as an IT Programmer Trainee, you need a foundational understanding of programming languages, problem-solving abilities, and a relevant degree or coursework in computer science or information technology. Familiarity with development tools like IDEs, version control systems (such as Git), and basic database management is typically required. Eagerness to learn, strong communication, and teamwork skills help trainees adapt quickly and collaborate effectively. These skills and qualities are crucial for learning new technologies, contributing to projects, and progressing within the IT field.

What types of projects and technologies can an IT Programmer Trainee expect to work with in their first year?

As an IT Programmer Trainee, you will typically start by working on entry-level coding tasks, bug fixes, and support assignments under the supervision of senior developers. You'll likely gain exposure to common programming languages such as Java, Python, or C#, and work with version control systems like Git. Trainees often participate in team meetings, code reviews, and may assist in testing or documentation. This hands-on experience is designed to build your technical foundation and introduce you to industry-standard development tools and agile workflows.

What is the difference between It Programmer Trainee vs Software Developer?

AspectIt Programmer TraineeSoftware Developer
CredentialsBasic programming knowledge, often pursuing or completed relevant coursesDegree in Computer Science or related field, more experience
Work EnvironmentTraining programs, entry-level projects, supervised tasksFull project development, independent work, team collaboration
Employer UsageInternship or trainee positions in IT companiesFull-time roles in software firms, tech departments

The main difference is that an It Programmer Trainee is in a learning phase, focusing on gaining skills and experience, while a Software Developer is a fully responsible professional creating and maintaining software applications.

What are popular job titles related to It Programmer Trainee jobs in British Columbia?

For It Programmer Trainee jobs in British Columbia, the most frequently searched job titles are:

What job categories do people searching It Programmer Trainee jobs in British Columbia look for?

The top searched job categories for It Programmer Trainee jobs in British Columbia are:

What cities in British Columbia are hiring for It Programmer Trainee jobs?

Cities in British Columbia with the most It Programmer Trainee job openings:

Infographic showing various It Programmer Trainee job openings in British Columbia as of August 2026, with employment types broken down into 86% Full Time, 11% Part Time, 2% Contract, and 1% Nights. Highlights an 97% Physical, 1% Hybrid, and 2% Remote job distribution, with an average salary of $74,255 per year, or $35.7 per hour.

Information Technology, Lead

Appnovation Technologies

Vancouver, BC โ€ข Hybrid

Full-time

Medical, Dental, Retirement

Re-posted 8 days ago


Key responsibilities

  • Oversee and manage the full spectrum of IT operations, including infrastructure, security, end-user support, and SaaS administration.

  • Lead, mentor, and develop the IT team while driving strategic IT initiatives and improving service delivery.

  • Manage global network infrastructure, cloud services, endpoint lifecycle, SaaS applications, and security policies to ensure a reliable, secure, and scalable technology environment.


Job description

About the Roleย 

Appnovation is seeking a Senior Lead, IT to lead our IT team, reporting directly to the IT Director. In this role, you will oversee the full spectrum of IT operations-from infrastructure and security to end-user support and SaaS administration-ensuring our technology environment is reliable, secure, and scalable.ย 

As a hands-on leader, you will drive strategic IT initiatives, mentor a team of IT professionals, and collaborate cross-functionally with Operations, and Engineering stakeholders. You will be instrumental in shaping Appnovation's IT roadmap, improving service delivery, and strengthening our security posture across modern cloud based corporate systems and platforms.ย 

Appnovation prides itself on having an open environment focused on teamwork and growth, giving you the opportunity to guide your own workload and grow your career.ย 

What You'll Ownย 

Leadership & Strategyย 

  • Lead, mentor, and develop the IT team, including IT associates and security specialists
  • Define and execute the IT strategy and roadmap in alignment with business objectives and the IT Director's visionย 
  • Drive continuous improvement across IT processes, workflows, and documentation
  • Report regularly to the IT Director on team performance, project status, and strategic recommendationsย 

Infrastructure & Operationsย 

  • Oversee global network infrastructure across all office locations, including LAN/WAN, VPN, and wireless connectivityย 
  • Manage multi-cloud infrastructure, server administration, DNS, DHCP, and backup systemsย 
  • Lead endpoint lifecycle management for Mac laptops and other devices, from deployment through disposalย 
  • Administer and optimize the corporate collaboration environment, including user provisioning and security policiesย 
  • Own IT asset inventory, procurement, and vendor relationshipsย 

SaaS & Identityย 

  • Manage the SaaS application portfolio, including licensing compliance and spend optimizationย 
  • Lead identity and access management strategy, including SSO, MFA, and role-based access controls
  • Evaluate, onboard, and integrate new SaaS solutions to improve productivity and operational efficiencyย 

Security & Complianceย 

  • Strengthen the organization's security posture by implementing and maintaining information security controlsย 
  • Oversee endpoint protection, vulnerability assessment, patch management, and security monitoringย 
  • Develop and maintain security policies aligned with industry frameworks (ISO 27001, NIST, CIS Controls)ย 
  • Monitor security advisories and coordinate response to emerging vulnerabilities

Service Delivery & Supportย 

  • Own the IT service desk function, ensuring timely ticket resolution and a positive end-user experienceย 
  • Automate IT services and routine operational tasks to improve efficiency
  • Oversee onboarding and offboarding to ensure seamless technology provisioningย 

Our Tech Stackย 

You'll work with a modern, cloud-first technology environment:ย 

  • Cloud & Infrastructure: Google Cloud Platform (GCP), Amazon Web Services (AWS), Microsoft Azureย 
  • Collaboration & Productivity: Google Workspace, Slackย 
  • Identity & Security: Okta, 1Password, FieldEffectย 
  • Endpoint Management: Mosyle, macOS (primary), Windows, Linuxย 
  • Business Applications: Salesforce, Claude, Gemini and other SaaS and AI tools across the organizationย 

Who You Areย 

  • 7-10 years of progressive experience in IT operations, infrastructure, or security, with at least 3 years in a people management or team lead roleย 
  • Demonstrated experience managing IT teams and delivering enterprise-level IT services
  • Strong hands-on technical knowledge across the domains and tools listed in Our Tech Stackย 
  • Proven ability to manage budgets, vendor relationships, and IT procurement
  • Strong project management skills, balancing strategic initiatives with day-to-day operationsย 
  • Excellent communication skills, with the ability to collaborate across technical and non-technical teamsย 
  • Proactive, detail-oriented, and skilled at building scalable, well-documented IT processes
  • Experience working in a fast-paced, hybrid environment with globally distributed teamsย 

As an Assetย 

  • Bachelor's degree in Computer Science, Information Technology, or a related field
  • Industry certifications such as ITIL, PMP, CISSP, CCNA, or Google Cloud Professional
  • Experience with DevSecOps practices and integrating security into CI/CD pipelines
  • Familiarity with AI/ML security considerations and securing AI system deployments
  • Experience with security frameworks (ISO 27001, NIST, CIS Controls) and audit preparationย 
  • Background in the professional services or technology consulting industryย 
What Appnovation offersย 
  • Challenging and rewarding work with real impact
  • Direct Access to Cutting-Edge AI Platforms
  • Diverse and Inclusive Cultureย 
  • Growth opportunities for personal and professional development
  • A collaborative and innovative work environment where your ideas are valued
  • Exposure to exciting projects and high-profile clients
  • Supportive work environment with access to company leaders
  • Hybrid working model
What benefits Appnovation has to offerย 
  • Private Medical Insurance
  • Dental Plan
  • Registered Retirement Savings Plan
  • Wellness Allowance
  • ME Days
  • Employee Assistance Programme
  • Fertility and Menopause Leave