
Developer
ICBC (Insurance Corporation of British Columbia)
full-time
Posted on:
Location Type: Hybrid
Location: Victoria • Canada
Visit company websiteExplore more
Salary
💰 CA$79,352 - CA$85,722 per year
Tech Stack
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