ICBC (Insurance Corporation of British Columbia)

Developer

ICBC (Insurance Corporation of British Columbia)

full-time

Posted on:

Location Type: Hybrid

Location: VictoriaCanada

Visit company website

Explore more

AI Apply
Apply

Salary

💰 CA$79,352 - CA$85,722 per year

About the role

  • Coding and unit testing in support of minor enhancements and internal improvement initiatives.
  • Providing technical expertise while managing and leading low to medium complexity work for the design, configuration, development, and delivery of software applications.
  • Providing technical expertise while managing components of work for the design, configuration, development, and delivery of software applications.
  • Generating and maintaining accurate application, design and support documentation.
  • Investigation and resolution of production problems related to the applications.
  • Providing estimates for business cases, impact assessments, projects and action requests in response to requests from Business Systems Analysts or Team Leads.
  • Develop automation methods, identify performance and system capacity requirements, and implement development tools to gain efficiencies with application development and operational support.
  • Actively participate in Agile, peer review and other best practices within departments SDLC procedures.

Requirements

  • 2+ years of hands-on experience in the domain of software development or equivalent post-secondary education in Computer Science.
  • Hands-on experience in Java/C#/C++, JavaScript / Angular, SQL/Oracle, XML, version control tools (e.g. SVN, GitLab) and full stack web development.
  • Hands-on experience with the Java Spring Framework (Spring, SpringBoot, Spring Security, Spring Cloud Gateway).
  • Hands on experience with unit testing/functional testing and application debugging techniques.
  • Familiarity with Enterprise Architecture concepts including web services, queues, sync/async.
  • Exposure to Agile methodologies, or other software development best practices preferable.
  • Able to understand functional/non-functional requirements.
  • Effective written and oral communication skills.
  • Ability to work independently and in a cross-functional team environment.
  • Demonstrated critical thinking, problem solving and learning agility.
  • Ability to plan, prioritize and complete multiple concurrent tasks in an environment of changing deadlines, priorities and requirements.
  • Exposure to Continuous Integration & Delivery, Mobile application development would be an asset.
  • Exposure to Kubernetes (OpenShift, Rancher, Ubuntu, Cloud (GKE, AKS), Docker, and Linux would be an asset.
Benefits
  • Flexible working arrangements as we continue to support our employees in balancing their career and family commitments.
  • Engaging Culture: We promote an inclusive and diverse work environment.

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
JavaC#C++JavaScriptAngularSQLOracleXMLunit testingfunctional testing
Soft skills
effective communicationcritical thinkingproblem solvinglearning agilityindependent workcross-functional teamworkplanningprioritizationtask completionadaptability