itjobs.ca Logo
ICBC (Insurance Corporation of British Columbia) logo

Developer - Senior

Hybrid
Senior Level
Full-Time

Top Benefits

Comprehensive Benefits

About the role

This is an Internal ICBC job posting for applicants within the bargaining unit. External applicants will not be considered.   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 is seeking a Senior Developer to join our Digital Customer Portal & Applications team. As a senior member of the team, you will play a key role in hands-on to development and delivery while contributing to solution design and technical decision-making, helping shape how we build and operate our digital platforms while. You will work within a collaborative, cross-functional environment focused on delivering modern self-service capabilities across web and mobile platforms, with strong emphasis on reliability, performance, security, accessibility and usability. This includes driving engineering excellence, mentoring team members, and ensuring high-quality delivery across the full software development lifecycle. Your key focus and deliverables may include the following: •    Development and Delivery: Design, build, and maintain front-end and back-end components for web and mobile applications, contributing hands-on across the full development lifecycle. Ensure high-quality, maintainable solutions through strong engineering practices, including testing and code reviews. •    DevOps, Security & Operational Support: Apply DevOps practices to support continuous delivery, system reliability, and operational efficiency, including participating in operational support, triage, and incident resolution. Configure and maintain edge security controls for public-facing applications, including WAF and DDoS protection, to ensure secure and resilient service delivery. •    Solution Design and Technical Direction: Contribute to solution design and technical decision-making across digital services through providing recommendations, helping shape application architecture, integration patterns, and technology choices. Support the evolution of the team’s technology stack, standards, and best practices. •    Collaboration & Team Contribution: Collaborate closely with cross-functional team members to deliver customer-focused solutions and support agile delivery practices. Share knowledge and provide technical guidance and mentorship to other developers while contributing to a culture of continuous improvement. Position requirements The ideal candidate should possess the following qualifications:•    Relevant post-secondary education in computer science, HCI, or a related discipline•    5+ years of professional experience in enterprise or large-scale web application development, including delivery of customer/public-facing digital solutions (web and/or mobile)•    Strong, demonstrated experience developing production-grade, customer-facing web applications using React, Next.js, and Tailwind CSS, including component design, state management, responsive UI development, and adherence to web accessibility standards (WCAG)•    Proven, hands-on experience delivering and operating complex, high-traffic solutions using Contentful, Vercel, Elastic Search, and Cloudflare (or comparable technologies), including responsibility for deployment, application security, performance, and reliability•    Demonstrated ability to contribute to technical design and solutioning within complex application environments•    Proven ability to able to effectively consult and collaborate with technical leaders and business stakeholders, including product owners (business and CX), UX, and digital content teams, while providing technical guidance to other developers•    Demonstrated experience with version control and code management practices (e.g., Git), supporting collaborative development and reliable code integration•    Strong experience applying software quality assurance practices, including unit, functional, and integration testing, test automation (e.g., Selenium, Cypress), and advanced debugging and troubleshooting•    Proven experience delivering solutions in Agile environments, with working knowledge of other delivery methodologies (e.g., Scrum, Waterfall) and ability to adapt to project and operational contexts•    Experience supporting production environments, including incident, problem, and change management, with solid understanding of end-to-end software development lifecycles (build, release, and migration)  The following qualifications would be considered an asset:•    Knowledge and understanding of interaction design practice, user research methodologies, etc•    Understanding of best development practices for mobile applications•    Familiarity with authentication and identity integration patterns for web applications, including OAuth 2.0 and experience working with authentication libraries in modern front-end frameworks•    Experience in Dynatrace, Splunk, Google Analytics, Google Tag Manager, Fullstory, or similar technologies•    Exposure to developing and deploying applications in cloud environments (e.g., AWS) •    Exposure to Guidewire PolicyCenter and Guidewire ClaimCenterAbout 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

About ICBC (Insurance Corporation of British Columbia)

Insurance

Similar Jobs