Developer - Intermediate

Reference Number:  4883
Posted Date:  Jun 15, 2026
Employment Type:  Permanent Full Time
Hours of Work:  7.5 hours per day - 5 day week (M-F)
Work Arrangement:  Hybrid 8
Salary Range:  $85722.00 - $92729.00 Annually
Location: 

North Vancouver, British Columbia, Canada

We welcome applications from all qualified job seekers. Should you require any accommodations, including alternative interview formats, assistance with online assessments, or an ASL interpreter, throughout the application or hiring process, please email your request to accessibility_services@icbc.com – we are committed to ensuring an accessible experience for all candidates.

 

At ICBC, we strive to build diverse teams which reflect the communities we serve. To support this, we’ve created two talent communities for Indigenous Peoples and People with Disabilities.  By joining one of these communities, you’ll connect with our recruitment team who will guide you through the application process and help you explore opportunities at ICBC. Of course, you’re welcome to apply for jobs at ICBC whether or not you join a talent community.

 

We look forward to hearing from you!

 

ICBC has an exciting opportunity for an Intermediate Developer to join our Digital team in North Vancouver.  

 

The Digital team is responsible for the development and sustainment of customer and partner-facing solutions, with a focus on web and mobile app applications. This includes full stack development, managing customer data and interaction solutions, maintaining efficient development pipelines, and providing foundational services that ensure reliability, scalability, and security. 

 

A typical day in this role involves coding and testing on both packaged and custom software solutions, troubleshooting and resolving technical issues, guiding and mentoring more junior technical team members, and ensuring improvements in reliability performance and security of the Digital services. 

 

The team’s main goal is to deliver and support a high-quality self-serve experience for ICBC customers. If you are an experienced professional ready for a challenging and impactful opportunity, we invite you to join our efforts in building a top-tier development engineering and operations team that aligns with ICBC commitment to deliver an exceptional customer experience. 

 

The ideal candidate will be self-organized, ambitious, self-motivated, and have good communication skills.  

 

Qualifications: 

  • 3+ years of professional software development experience, with strong proficiency in C#/.NET and Python; experience with additional technologies such as Java and React is considered an asset. 

  • Deep, hands-on experience building and operating solutions in AWS, including design of cloud-native architectures. 

  • Demonstrated experience in implementing DevOps practices, including CI/CD pipelines, automation, and release management for large-scale, customer-facing applications.  

  • Strong experience with enterprise integration patterns, including APIs, event-driven architecture, queue and messaging systems. 

  • Hands-on experience operating and supporting applications across hybrid environments (on-prem + cloud) with knowledge of Infrastructure as Code, Jenkins, CI/CD, GitLab and GitHub etc.  

  • Demonstrated experience with container technologies, including Docker, Kubernetes, OpenShift, Rancher, and expertise in containerizing applications. 

  • Strong understanding of data modeling, integration patterns, and data lifecycle management 

  • Hands-on expertise across multiple platforms such as PostgreSQL, Oracle, SQL Server, and equivalent database technologies with SQL and data manipulation scripts. 

  • An hands-on experience with common monitoring & observability platforms (Splunk, Dynatrace) with ability to implement proactive monitoring, alerting, and resiliency strategies. 

  • Knowledge and understanding of design thinking, lean, or operational excellence methodology is an asset.  

  • Proven ability to operate effectively in ambiguous, fast-paced environments, a desire to take on new and different technological challenges, and a spirit of continuous learning and growth. 

  • Demonstrates strong communication and stakeholder engagement skills, technical leadership, mentorship, and a commitment to continuous learning. 

 

Job Responsibilities: 

  • Participate and contribute across the full software development lifecycle: inception, design, build, testing, deployment, and post-production support. 

  • Ensure developed customer facing services/solutions are scalable, secure, and aligned with enterprise standards. 

  • Drive DevOps best practices, including CI/CD, automation, and release governance. 

  • Apply advanced problem-solving skills to analyze and resolve complex business and technical challenges.  

  • Proactively identify opportunities to enhance digital capabilities and improve customer experience 

  • Lead troubleshooting and resolution of high-severity incidents and production issues, ensure root cause analysis, remediation, and long-term fixes are implemented.  

  • Improve system reliability through automation, monitoring, and resilience engineering. 

  • Stay current with evolving technologies and industry trends. Actively contributes to team capability uplift, knowledge sharing, and mentorship. 

  • Foster a culture of ownership, collaboration, automation, and continuous improvement.

  • Lead by example in promoting engineering discipline and accountability. 

 

About us: 

At ICBC, it’s our job to make sure the car insurance system works for all British Columbians, today and in the future. Check out our ICBC Year in Review 2025  to learn more about what we've accomplished! If you want to make the most of your skills and expertise while growing your career, we want you. A career at ICBC is an opportunity to be part of a talented, diverse and inclusive team that is driven to serve its customers and community. You can expect a competitive salary, comprehensive benefits and a collaborative work environment. If you are reliable and dependable, contact us today to be part of our talented and diverse team as we work together to create an insurance system we can all be proud of.

 Our values guide how we interact with customers, partners, and each other. They shape our decisions and create a culture where employees feel inspired and empowered to do their best work.

  • Collaborative: We include different perspectives to reach our common goals.
  • Supportive: We seek to understand to meet diverse and evolving needs.
  • Straightforward: We simplify the complex to make things easier.
  • Knowledgeable: We gain knowledge through experience and learning to make informed decisions.

 

Work arrangements defined: 

  • Hybrid 8 – you will work a minimum of 8 days in a 4-week period at your primary office headquarters (typically 2 days per week). The remaining days will be remote within British Columbia. 

 

Only candidates legally entitled to work in Canada will be considered for this position.

#IND1


Job Segment: Developer, Cloud, Testing, .NET, Database, Technology