Loading ...

仕事内容

Closing Date: May 14, 2024

Are you ready to take the next step in your technology career?
Do you have knowledge of Python, Power Apps, Power BI, Power Automate, Appian, and Workday?
We have an exciting new role for a Software Engineer to join our Technology Department in either Vancouver or Victoria.
Learn more about how our technology team collaborates with business specialists across BCI. Listen to TECHtonics podcasts:
https://www.bci.ca/podcasts/
WHO YOU WILL BE WORKING WITH
The Technology department is a strategic partner with BCI’s business areas. It enables investment processes and business activities that contribute to the achievement of BCI’s mission and long-term goals. The department creates the digital capabilities that support and enable BCI to innovate, modernize service and product offerings guided by best practices, and drive a digitally empowered workplace through new collaboration and productivity ecosystems. The department is also responsible for providing the foundational infrastructure, systems, business applications, and advanced technologies for the front, middle, and back office.
WHAT YOU WILL GET TO DO
The Software Engineer is responsible for the design, development or configuration, testing, and support of software products for assigned client area(s) and collaborates with stakeholders throughout the development or enhancement process. The Software Engineer is instrumental in developing customer-focused front-end and back-end business applications in an Agile hybrid environment and drives the effective and efficient delivery of high-quality products.
S/he/they defines and delivers projects, and will support deployments and troubleshoot production issues; with potential to participate in an on-call rotation for business-critical applications. The position can be based in either Vancouver or Victoria with travel between the two cities and has three career progression levels.
  • Level 1: Responsible for software development and operations and contributes to projects with a low-to-mid level of complexity, typically acquired through 1+ years of experience. Works under guidance, applies software engineering key concepts effectively, and has demonstrated working knowledge competency within the role.
  • Level 2: Responsible for software development and operations and contributes to projects with a mid-to-high level of complexity and stakeholder engagement, typically acquired through 5+ years of experience. Works independently and has an experienced level of competency within the role.
  • Level 3: Responsible for software development and operations and leads projects with a high level of complexity and stakeholder engagement, typically acquired through 8+ years of experience. Works independently, provides guidance and training to others, and has an advanced level of competency within the role.
PRIMARY RESPONSIBILITIES
The following responsibilities are illustrative of a standard Level 2 and may be scaled down or up in leadership, complexity and autonomy based upon the level selected.
  • 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
WHAT YOU BRING
Must have
The following qualifications are illustrative of a standard Level 2 and may be scaled down or up in scope and depth of expertise or experience based upon the level selected.
  • 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
  • In-depth knowledge of Azure cloud computing platform, including troubleshooting, configuration, and administration activities
  • A minimum of 3 years experience with Agile methods (Scrum and/or Kanban) and DevOps practices
  • Must have development experience using programming languages such as: .Net, C#, Python, R, JavaScript, jQuery, AngularJS, HTML5, CSS3, XUnit, NUnit, etc.
  • Must have experience with issue tracking and product development and version control tools
  • 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
Preferred
  • Proficient in Python, Django framework and Wagtail
  • Skilled in creating, managing, and deploying Docker containers with a strong grasp of fundamental concepts
  • Experience with Microsoft Power Platform (Power Apps, Power BI, Power Automate) is a plus
  • Knowledge of process automation platform Appian is an advantage
  • Experience in developing and maintaining Workday integrations using Workday Studio, EIBs, and other integration tools; configuring Workday modules such as HCM, Payroll, Benefits, and others
  • Skilled in generative AI, language models (such as ChatGPT), fundamental machine learning concepts, and other AI specializations closely related to these areas
WHERE YOU WILL WORK
This role can be based in either our Victoria or Vancouver office.
SALARY RANGE
BCI offers a competitive total rewards package which includes a performance-based incentive plan, comprehensive health & dental benefits, a defined benefit pension plan and paid time off.
The annualized base salary range for this role is:
  • Software Engineer I – CAD $87,000 - $105,000
  • Software Engineer II - CAD $100,000 - $120,000
The base salary offered to the successful candidate will consider a wide array of factors including but not limited to the individual’s skill set, level of experience applicable to the role they are being offered and consideration to internal equity.
We pay our people competitively in the markets in which we compete for talent and with consideration to internal equity and job structure. We aim for actual pay to be around the median of the market for target or expected levels of performance, and around the upper quartile of the market for excellent performance.
Actual salaries may vary and may be above or below the range based on various factors, including, but not limited to, experience and expertise.
WHY APPLY TO JOIN BCI
With our values as our anchor, it’s our people that help shape employee-focused initiatives and who create the environment we work in each day – all of which further strengthens our culture. BCI has been recognized as one of Canada’s Top 100 Employers – for the fifth consecutive year - and has built programs and benefits to support all our employees, including;
  • Extended health and dental coverage, start on your first day of work. We have you covered!
  • Our telehealth provider
    Dialogue
    connects you and your family to virtual healthcare appointments
  • Eligibility to the defined benefit
    BC Public Service Pension Plan
    providing you with a secure retirement income
  • Time off includes: 20 days vacation, 6 paid sick days, 6 paid personal days, and 2 paid days for volunteering – to support physical, mental, and community health
  • Work one day per week from home, plus an option to work from anywhere for up to one month each calendar year
  • Annual wellness allowance to support an active lifestyle well as physical well-being when working at home
  • On-going learning through our in-house mentoring program, professional dues support, tuition reimbursement, and online and in-house learning
  • Relocation support is available if a move to one of BCI’s locations is required
  • Invested in your learning: BCI investment professionals lead a monthly Investment Club to share industry knowledge with employees who work in other departments
At BCI, we value diversity and believe in fostering an inclusive culture where all employees can be successful.
We are performance and client focused and value integrity; if you share these values, we want to know you.
We recognize that some skills can be learned on the job and encourage all to apply.
If you require an accommodation for the recruitment process (including alternate formats of materials, accessible meeting rooms or other accommodations), contact us at
hr@bci.ca
.
We would like to hear from you!
Loading ...
Loading ...

締切: 03-07-2024

無料の候補者に適用するにはクリックしてください

申し込む

Loading ...
Loading ...

同じ仕事

Loading ...
Loading ...