Software Engineer

 

Description:

Actual salaries may vary and may be above or below the range based on various factors, including, but not limited to, experience and expertise.

WHAT YOU BRING

  • Bachelor’s degree in Technology, Engineering, Computer Science, or a related field

  • Up to 5+ years experience as Developer or Software Engineer with responsibility for design, development, testing, and production support

  • Must have development experience using programming languages such as: .Net, C#, Python, R, JavaScript, jQuery, AngularJS, HTML5, CSS3, XUnit, NUnit, , XML, XSL, XSML, XSD etc.

  • Must have advanced knowledge of SQL and databases

  • Must have experience with issue tracking, product development and version control tools

  • Experience with automation platforms such as Appian and/or PowerApps is an asset

  • Experience supporting systems on a cloud computing platform (i.e., Azure, AWS) and supporting 3rd party cloud systems including troubleshooting, configuration and administration activities is preferred

  • Experience with automation tools and platforms (e.g., Appian, Power Apps) is an asset

  • Experience with Agile methods (Scrum and/or Kanban) and DevOps practices is an asset

  • Excellent customer-service, listening, communication and problem-solving skills

  • Professional certifications such as Certified Scrum Developer (CSD), Certified Scrum Professional (CSP), Agile Certified Practitioner (PMI-ACP), Microsoft Certified Azure Developer Associate, Microsoft Certified App Builder, or equivalent credentials are an asset

  • Knowledge of the investment management industry is an asset

PRIMARY RESPONSIBILITIES

  • Collaborates with business and technical stakeholders to build an in-depth understanding of the product vision, needs and issues of assigned client area(s)

  • Collaborates with business and technical stakeholders to define requirements, solution designs and compelling user stories

  • Develops, implements, tests and delivers high quality and industry-standard products that deliver maximum business value to clients with cost-effective sustainment

  • Develops test strategies, designs automation frameworks, and writes unit/functional tests

  • Identifies and resolves production issues and drives product innovations that improve system availability, system resilience and performance

  • Applies knowledge of cloud concepts and platforms essential for the development of cloud products and manages applicable systems in a cloud-based infrastructure

  • Assesses new technologies through conducting state-of-the-art reviews or proofs of concept, and develops and maintains application lifecycle roadmaps in accordance with architecture guidance

  • Presents products to internal and external stakeholders, reviews the work of other engineers and provides feedback in an open, respectful and constructive manner

  • Delivers products in line with scheduled commitments and implementation plans

  • Proactively identifies risks and issues and proposes solutions to remove barriers

  • Applies knowledge of Agile methods and continuously improves delivery performance through delivery reporting and tracking, backlog development and grooming, sprint or increment planning, and participating in retrospectives

  • Applies knowledge of DevOps practices including continuous deployment, continuous integration, test-driven development and automated testing

  • Acts as a subject matter expert and provides support, ad hoc training and guidance to business users and others to increase adoption of Agile methods and DevOps practices

  • Contributes to BCI’s reference architecture and the ongoing evolution of DevOps practices

  • Ensures technical artifacts are accurate, accessible, maintained and communicated

  • Undertakes special projects or assignments as required

  • Performs other related duties as required

Organization British Columbia Investment Management Corporation (BCI)
Industry IT / Telecom / Software Jobs
Occupational Category Software Engineer
Job Location Toronto,Canada
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Intermediate
Experience 2 Years
Posted at 2024-02-02 5:57 am
Expires on 2024-12-15