Are you ready to take the next step in your technology career? Do you have experience working with a variety of program languages? Are you looking for an opportunity to cross-train in different areas? We have an exciting new role for a Software Engineer to join our Technology Department in beautiful Victoria, BC.
Learn more about how our technology team collaborates with business specialists across BCI. Listen to TECHtonics podcasts:
https://www.bci.ca/podcasts/
To be considered for this opportunity, please submit your resume and related information by email to Kyle Woolgar at Procom (
[email protected]), with “Software Engineer – BCI” in the subject line. Only qualified candidates who match the requirements will be contacted.
Closing Date: Open Until Filled
WHO YOU WILL BE WORKING WITH
A close-knit collaborative team working on a variety of new implementations and enhancements across the organization. At BCI we are ready to support your career journey and offer a wide range of learning opportunities.
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.
WHERE YOU WILL WORK
Work from our downtown Victoria office.
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 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
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 fourth 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
.
We would like to hear from you!